diff --git a/components/work-review/WorkReviewReviewerWorkspace.tsx b/components/work-review/WorkReviewReviewerWorkspace.tsx index 5c07b77..e0d0629 100644 --- a/components/work-review/WorkReviewReviewerWorkspace.tsx +++ b/components/work-review/WorkReviewReviewerWorkspace.tsx @@ -374,10 +374,9 @@ export function WorkReviewReviewerWorkspace({ setShowAnnotationComments(true) setActiveMobilePane(0) setError(null) - const frame = window.requestAnimationFrame(() => { - scrollPaneTo(mobileScrollerRef.current, 0, 'auto') - }) - return () => window.cancelAnimationFrame(frame) + // 版本切换后的复位必须在本次 effect 内完成。若延迟到下一帧,用户在首帧内 + // 点击“参考图”后,旧的初始化回调会把滚动位置再次拉回“作品图”。 + scrollPaneTo(mobileScrollerRef.current, 0, 'auto') }, [selectedVersion?.id, workImageCount]) useEffect(() => {