diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 9aaeeda..6c77038 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -9,8 +9,11 @@ import { ToastContainer } from './components/ToastContainer' import { KeyboardShortcuts } from './components/KeyboardShortcuts' import { KeyboardHints } from './components/KeyboardHints' import { LoupeView } from './components/loupe/LoupeView' +import { FilterBar } from './components/filter/FilterBar' +import { ActiveFilterChips } from './components/filter/ActiveFilterChips' import { usePhotoStore } from './store/photoStore' import { useKeyboardShortcuts } from './hooks/useKeyboardShortcuts' +import { useFilterUrlSync } from './hooks/useFilterUrlSync' import type { Photo } from './types/photo' function App() { @@ -20,6 +23,9 @@ function App() { const viewMode = usePhotoStore((state) => state.viewMode) const queryClient = useQueryClient() + // Bidirectional sync of filter store with URL query params. + useFilterUrlSync() + // Set up global keyboard shortcuts useKeyboardShortcuts({ onToggleLeftSidebar: () => setLeftSidebarOpen(!leftSidebarOpen), @@ -45,7 +51,9 @@ function App() { return (