'use client'; import { useGallery } from '../store/context'; import { CollectionsView } from './views/CollectionsView'; import { ActivityView, AlbumView, DuplicatesView, GridScreen, SharedAlbumsView, } from './views/GridScreens'; import { LibraryView } from './views/LibraryView'; import { MapView } from './views/MapView'; import { PeopleView } from './views/PeopleView'; import { AlbumsOverview } from './views/ProjectsView'; import { RecentlyDeletedView } from './views/RecentlyDeletedView'; import { VersionsView } from './views/VersionsView'; export function ViewRouter() { const view = useGallery((s) => s.view); switch (view) { case 'collections': return ; case 'map': return ; case 'people': return ; case 'recently-deleted': return ; case 'albums': return ; case 'shared-albums': return ; case 'activity': return ; case 'duplicates': return ; case 'versions': return ; case 'library': case 'search': return ; default: if (view.startsWith('album:') || view.startsWith('sys:')) return ; return ; } }