diff --git a/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx b/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx
index d8deed12e..f95b7ddab 100644
--- a/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx
+++ b/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx
@@ -1107,14 +1107,17 @@ export function GameDistributionPublishPanel({
*/}
{forkSource ? (
- {`授权继承自父作品${
- parentAuthorizationLabel
- ? `:${parentAuthorizationLabel}`
- : '(档位读取中或不可用)'
- }。衍生作品的授权档位在创建时由父作品快照继承,本页与网页端都不能再修改(服务端会拒绝任何提升)。`}
+
+ {parentAuthorizationLabel
+ ? `授权继承自父作品:${parentAuthorizationLabel}`
+ : '授权继承自父作品'}
+
+
+ 衍生作品的授权档位在创建时由父作品快照继承,本页与网页端都不能再修改(服务端会拒绝任何提升)。
+
) : (
void;
};
-const sectionClass =
- 'mx-auto mt-5.5 grid w-[min(814px,calc(100vw-122px))] gap-3.5 max-[760px]:w-[min(100%,calc(100vw-76px))]';
-
export default function ForkConfirmView({
onProjectCreated,
onCancel,
@@ -62,7 +82,6 @@ export default function ForkConfirmView({
const [remainingSeconds, setRemainingSeconds] = useState(
MANDATORY_READING_SECONDS,
);
- const noticeListRef = useRef
(null);
const gameId = target?.gameId ?? '';
const notices = useMemo(
@@ -120,13 +139,9 @@ export default function ForkConfirmView({
}, [card?.coverObjectKey]);
// 强制阅读:进入页面后倒计时 3 秒,其间确认按钮禁用(重新打开确认页会重新计时)。
+ // 门禁只与**时间**有关:须知随页面自然流动,不要求用户把某个内层容器滚到底。
useEffect(() => {
setRemainingSeconds(MANDATORY_READING_SECONDS);
- // 须知区一进来就滚到顶部,避免上次滚动位置让用户误以为已经读过。
- // 用 `scrollTop` 而不是 `scrollTo()`:jsdom 没实现后者,而这里只需要复位。
- if (noticeListRef.current) {
- noticeListRef.current.scrollTop = 0;
- }
const startedAt = Date.now();
const timer = window.setInterval(() => {
const elapsed = Math.floor((Date.now() - startedAt) / 1000);
@@ -146,6 +161,7 @@ export default function ForkConfirmView({
);
const reachedStages = fork.progress.reached;
const activeStage = fork.progress.current;
+ const syncedCount = reachedStages.length;
async function confirmFork() {
if (!gameId || readingLocked || fork.busy) {
@@ -169,13 +185,16 @@ export default function ForkConfirmView({
if (!target) {
return (
-
-
-
+
+
+
没有待确认的 Fork;请回到「共创」页选择一个作品。