@@ -434,10 +434,10 @@ export default function ChatView({
434434 const navigate = useNavigate ( ) ;
435435 const activeProjectId = threads . find ( ( t ) => t . id === threadId ) ?. projectId ?? null ;
436436 const previewOpen = usePreviewStateStore ( ( state ) =>
437- activeProjectId ? ( state . openByProjectId [ activeProjectId ] ?? false ) : false ,
437+ activeThreadId ? ( state . openByThreadId [ activeThreadId ] ?? false ) : false ,
438438 ) ;
439- const togglePreviewOpen = usePreviewStateStore ( ( state ) => state . toggleProjectOpen ) ;
440- const setPreviewOpen = usePreviewStateStore ( ( state ) => state . setProjectOpen ) ;
439+ const togglePreviewOpen = usePreviewStateStore ( ( state ) => state . toggleThreadOpen ) ;
440+ const setPreviewOpen = usePreviewStateStore ( ( state ) => state . setThreadOpen ) ;
441441 const previewDock = usePreviewStateStore ( ( state ) =>
442442 activeProjectId ? ( state . dockByProjectId [ activeProjectId ] ?? "top" ) : "top" ,
443443 ) ;
@@ -1747,7 +1747,7 @@ export default function ChatView({
17471747 const handlePreviewUrl = useCallback (
17481748 ( url : string ) => {
17491749 if ( ! activeProject || ! activeThread ) return ;
1750- setPreviewOpen ( activeProject . id , true ) ;
1750+ setPreviewOpen ( activeThread . id , true ) ;
17511751 void previewBridgeRef ?. createTab ( { url } ) ;
17521752 } ,
17531753 [ activeProject , activeThread , setPreviewOpen , previewBridgeRef ] ,
@@ -4937,7 +4937,7 @@ export default function ChatView({
49374937 onImportProjectScripts = { importProjectScripts }
49384938 onToggleTerminal = { toggleTerminalVisibility }
49394939 onPrefetchTerminal = { preloadThreadTerminalDrawer }
4940- onTogglePreview = { ( ) => activeProjectId && togglePreviewOpen ( activeProjectId ) }
4940+ onTogglePreview = { ( ) => activeThreadId && togglePreviewOpen ( activeThreadId ) }
49414941 onTogglePreviewLayout = { ( ) => activeProjectId && togglePreviewLayout ( activeProjectId ) }
49424942 onMinimize = { onMinimize }
49434943 />
@@ -4980,7 +4980,7 @@ export default function ChatView({
49804980 key = { previewPanelKey ?? undefined }
49814981 projectId = { activeProject ! . id }
49824982 threadId = { threadId }
4983- onClose = { ( ) => setPreviewOpen ( activeProject ! . id , false ) }
4983+ onClose = { ( ) => setPreviewOpen ( threadId , false ) }
49844984 />
49854985 </ div >
49864986 < div
@@ -5003,7 +5003,7 @@ export default function ChatView({
50035003 key = { previewPanelKey ?? undefined }
50045004 projectId = { activeProject ! . id }
50055005 threadId = { threadId }
5006- onClose = { ( ) => setPreviewOpen ( activeProject ! . id , false ) }
5006+ onClose = { ( ) => setPreviewOpen ( threadId , false ) }
50075007 />
50085008 </ div >
50095009 ) : null }
@@ -5884,7 +5884,7 @@ export default function ChatView({
58845884 key = { previewPanelKey ?? undefined }
58855885 projectId = { activeProject ! . id }
58865886 threadId = { threadId }
5887- onClose = { ( ) => setPreviewOpen ( activeProject ! . id , false ) }
5887+ onClose = { ( ) => setPreviewOpen ( threadId , false ) }
58885888 />
58895889 </ div >
58905890 </ >
0 commit comments