Frontend: CSS modules, Zustand + URL sync
This commit is contained in:
17
frontend/src/store/navStore.ts
Normal file
17
frontend/src/store/navStore.ts
Normal 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;
|
||||
Reference in New Issue
Block a user