Frontend: CSS modules, Zustand + URL sync

This commit is contained in:
Adrian Rumpold
2025-04-25 08:17:46 +02:00
parent e8a9a42ef4
commit ad335ad4d3
26 changed files with 1457 additions and 294 deletions

View File

@@ -0,0 +1,17 @@
import { create } from "zustand";
interface NavState {
celexId: string | null;
articleId: number | null;
setCelexId: (celexId: string) => void;
setArticleId: (articleId: number | null) => void;
}
const useNavState = create<NavState>((set) => ({
celexId: null,
articleId: null,
setCelexId: (celexId) => set({ celexId }),
setArticleId: (articleId) => set({ articleId }),
}));
export default useNavState;