18 lines
421 B
TypeScript
18 lines
421 B
TypeScript
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;
|