diff --git a/src/components/platform-entry/PlatformEntryFlowShellImpl.tsx b/src/components/platform-entry/PlatformEntryFlowShellImpl.tsx index 36573b19..16d24b6c 100644 --- a/src/components/platform-entry/PlatformEntryFlowShellImpl.tsx +++ b/src/components/platform-entry/PlatformEntryFlowShellImpl.tsx @@ -10418,11 +10418,19 @@ export function PlatformEntryFlowShellImpl({ ]); void refreshPuzzleClearShelf(); void refreshPuzzleClearGallery(); + const publicWorkCode = buildPuzzleClearPublicWorkCode( + response.item.summary.profileId, + ); + setSelectedPublicWorkDetail( + mapPuzzleClearWorkToPlatformGalleryCard(response.item), + ); + setPublicWorkDetailError(null); + selectionStageRef.current = 'work-detail'; + setSelectionStage('work-detail'); + pushAppHistoryPath(buildPublicWorkStagePath('work-detail', publicWorkCode)); openPublishShareModal({ title: response.item.summary.workTitle || '拼消消', - publicWorkCode: buildPuzzleClearPublicWorkCode( - response.item.summary.profileId, - ), + publicWorkCode, stage: 'work-detail', }); } catch (error) {