fix: try to fix year

This commit is contained in:
shinya
2025-07-11 02:42:05 +08:00
parent 367ad8aa48
commit 8c5521713b
3 changed files with 7 additions and 4 deletions

View File

@@ -513,6 +513,7 @@ function PlayPageClient() {
// 更新状态保存详情
setVideoTitle(detailData.title || videoTitleRef.current);
setVideoYear(detailData.year);
setVideoCover(detailData.poster);
setDetail(detailData);
@@ -930,6 +931,7 @@ function PlayPageClient() {
console.log('播放进度已保存:', {
title: videoTitleRef.current,
episode: currentEpisodeIndexRef.current + 1,
year: detailRef.current?.year || 'unknown',
progress: `${Math.floor(currentTime)}/${Math.floor(duration)}`,
});
} catch (err) {

View File

@@ -96,8 +96,9 @@ export default function VideoCard({
aggregateData?.mostFrequentDoubanId ?? douban_id
);
const actualEpisodes = aggregateData?.mostFrequentEpisodes ?? episodes;
const actualYear =
(isAggregate ? aggregateData?.first.year : year) || 'unknown';
const actualYear = isAggregate
? aggregateData?.first.year || 'unknown'
: year;
const actualQuery = query || '';
const actualSearchType = isAggregate
? aggregateData?.first.episodes.length === 1

View File

@@ -60,7 +60,7 @@ export class DbManager {
userName: string,
source: string,
id: string,
record: Omit<PlayRecord, 'user_id'>
record: PlayRecord
): Promise<void> {
const key = generateStorageKey(source, id);
await this.storage.setPlayRecord(userName, key, record);
@@ -129,7 +129,7 @@ export class DbManager {
userName: string,
source: string,
id: string,
favoriteData?: Omit<Favorite, 'user_id'>
favoriteData?: Favorite
): Promise<boolean> {
const isFav = await this.isFavorited(userName, source, id);