@@ -10,7 +10,6 @@ import {
1010 useMemo ,
1111 useRef ,
1212 useState ,
13- useSyncExternalStore ,
1413} from 'react'
1514import { Button , cn , toast } from '@sim/emcn'
1615import { PanelLeft } from '@sim/emcn/icons'
@@ -27,7 +26,6 @@ import {
2726 LandingWorkflowSeedStorage ,
2827 MothershipHandoffStorage ,
2928} from '@/lib/core/utils/browser-storage'
30- import { isDesktopApp } from '@/lib/desktop'
3129import {
3230 addMothershipContexts ,
3331 MOTHERSHIP_SEND_MESSAGE_EVENT ,
@@ -65,8 +63,6 @@ import type {
6563} from './types'
6664
6765const logger = createLogger ( 'Home' )
68- const subscribeToDesktopApp = ( ) => ( ) => { }
69- const getServerDesktopAppSnapshot = ( ) => false
7066
7167/**
7268 * The resource preview panel pulls in the file-viewer stack (rich-markdown
@@ -89,11 +85,6 @@ interface HomeProps {
8985
9086export function Home ( { chatId, userName, userId, tableViewsEnabled } : HomeProps ) {
9187 useOAuthReturnRouter ( )
92- const isDesktop = useSyncExternalStore (
93- subscribeToDesktopApp ,
94- isDesktopApp ,
95- getServerDesktopAppSnapshot
96- )
9788 const { workspaceId } = useParams < { workspaceId : string } > ( )
9889 const router = useRouter ( )
9990 const queryClient = useQueryClient ( )
@@ -513,9 +504,7 @@ export function Home({ chatId, userName, userId, tableViewsEnabled }: HomeProps)
513504 className = { cn (
514505 'absolute z-10' ,
515506 RESOURCE_HEADER_CLASSES . contentTop ,
516- isDesktop || isResourceCollapsed
517- ? RESOURCE_HEADER_CLASSES . adjacentEndPosition
518- : RESOURCE_HEADER_CLASSES . endPosition
507+ RESOURCE_HEADER_CLASSES . adjacentEndPosition
519508 ) }
520509 >
521510 < CreditsChip />
@@ -610,7 +599,6 @@ export function Home({ chatId, userName, userId, tableViewsEnabled }: HomeProps)
610599 resources = { resources }
611600 activeResourceId = { activeResourceId }
612601 isCollapsed = { isResourceCollapsed }
613- useFixedResourceToggle = { isDesktop }
614602 previewSession = { previewSession }
615603 isAgentResponding = { isSending }
616604 genericResourceData = { genericResourceData ?? undefined }
@@ -620,47 +608,24 @@ export function Home({ chatId, userName, userId, tableViewsEnabled }: HomeProps)
620608 </ Suspense >
621609 </ MothershipResourcesProvider >
622610
623- { isDesktop ? (
624- < div
625- className = { cn (
626- 'absolute top-0 z-30 flex items-center' ,
627- RESOURCE_HEADER_CLASSES . controls ,
628- RESOURCE_HEADER_CLASSES . endPosition
629- ) }
611+ < div
612+ className = { cn (
613+ 'absolute top-0 z-30 flex items-center' ,
614+ RESOURCE_HEADER_CLASSES . controls ,
615+ RESOURCE_HEADER_CLASSES . endPosition
616+ ) }
617+ >
618+ < Button
619+ variant = 'ghost'
620+ size = { null }
621+ type = 'button'
622+ onClick = { isResourceCollapsed ? ( ) => setIsResourceCollapsed ( false ) : collapseResource }
623+ className = 'size-[30px] rounded-[8px] hover-hover:bg-[var(--surface-active)]'
624+ aria-label = { isResourceCollapsed ? 'Expand resource view' : 'Collapse resource view' }
630625 >
631- < Button
632- variant = 'ghost'
633- size = { null }
634- type = 'button'
635- onClick = { isResourceCollapsed ? ( ) => setIsResourceCollapsed ( false ) : collapseResource }
636- className = 'size-[30px] rounded-[8px] hover-hover:bg-[var(--surface-active)]'
637- aria-label = { isResourceCollapsed ? 'Expand resource view' : 'Collapse resource view' }
638- >
639- < PanelLeft className = '-scale-x-100 size-[16px] text-[var(--text-icon)]' />
640- </ Button >
641- </ div >
642- ) : (
643- isResourceCollapsed && (
644- < div
645- className = { cn (
646- 'absolute' ,
647- RESOURCE_HEADER_CLASSES . contentTop ,
648- RESOURCE_HEADER_CLASSES . endPosition
649- ) }
650- >
651- < Button
652- variant = 'ghost'
653- size = { null }
654- type = 'button'
655- onClick = { ( ) => setIsResourceCollapsed ( false ) }
656- className = 'size-[30px] rounded-[8px] hover-hover:bg-[var(--surface-active)]'
657- aria-label = 'Expand resource view'
658- >
659- < PanelLeft className = 'size-[16px] text-[var(--text-icon)]' />
660- </ Button >
661- </ div >
662- )
663- ) }
626+ < PanelLeft className = '-scale-x-100 size-[16px] text-[var(--text-icon)]' />
627+ </ Button >
628+ </ div >
664629 </ div >
665630 )
666631}
0 commit comments