refactor: 收口作品架更新回填规则

This commit is contained in:
2026-06-04 05:31:40 +08:00
parent 4069fd5859
commit 991efb2eed
6 changed files with 91 additions and 21 deletions

View File

@@ -458,6 +458,8 @@ import {
hasUnreadReadyDraftGenerationNotice,
isPersistedDraftFailed,
isPersistedDraftGenerating,
mergeBigFishWorkSummary,
mergePuzzleWorkSummary,
normalizeDraftNoticeId,
type PendingDraftShelfKind,
type PendingDraftShelfMap,
@@ -740,13 +742,6 @@ const PUZZLE_DRAFT_GENERATION_POINT_COST = 2;
const MATCH3D_DRAFT_GENERATION_POINT_COST = 10;
const BARK_BATTLE_DRAFT_GENERATION_POINT_COST = 3;
function mergePuzzleWorkSummary(
current: PuzzleWorkSummary,
updated: PuzzleWorkSummary,
): PuzzleWorkSummary {
return current.profileId === updated.profileId ? updated : current;
}
const PUZZLE_ONBOARDING_FIRST_VISIT_STORAGE_KEY =
'genarrative.puzzle-onboarding.first-visit.v1';
const PUZZLE_ONBOARDING_COPY = '待定待定待定';
@@ -920,15 +915,6 @@ function markPuzzleOnboardingSeen() {
}
}
function mergeBigFishWorkSummary(
current: BigFishWorkSummary,
updated: BigFishWorkSummary,
): BigFishWorkSummary {
return current.sourceSessionId === updated.sourceSessionId
? updated
: current;
}
async function resolvePublicWorkAuthorSummary(
entry: PlatformPublicGalleryCard,
): Promise<PublicUserSummary | null> {