diff --git a/app/client/[token]/review/[versionId]/page.tsx b/app/client/[token]/review/[versionId]/page.tsx index 45a3d13..7a4b426 100644 --- a/app/client/[token]/review/[versionId]/page.tsx +++ b/app/client/[token]/review/[versionId]/page.tsx @@ -116,6 +116,7 @@ export default function ClientReviewPage({ const [prevReview, setPrevReview] = useState<{ versionId: string; label: string } | null>(null); const [copiedTaskName, setCopiedTaskName] = useState(false); const [downloadingHighRes, setDownloadingHighRes] = useState(false); + const [commentsOpen, setCommentsOpen] = useState(true); const playerRef = useRef(null); const { toast } = useToast(); @@ -465,19 +466,40 @@ export default function ClientReviewPage({ /> - {/* Comment panel */} -
-
-

+ {/* Comment panel — collapsible */} +
+ {/* Collapse toggle */} + + + {commentsOpen && ( +
- Notes +

Notes

{comments.length > 0 && ( ({comments.length}) )} -

-
+
+ )} - + {commentsOpen && {comments.length === 0 ? (
@@ -520,10 +542,9 @@ export default function ClientReviewPage({ ))}
)} -
+
} - {/* Add note */} - {commentFrame !== null ? ( + {commentsOpen && commentFrame !== null ? (

Frame {commentFrame} · {frameToTimecode(commentFrame, version.fps)} @@ -559,7 +580,7 @@ export default function ClientReviewPage({

- ) : ( + ) : commentsOpen ? (
- )} + ) : null}