/** * useWizardContext Hook * * Replaces sessionStorage for wizard initial image and return path * Uses Zustand store with localStorage persistence */ import { useNavigationStore, selectWizardImage, selectWizardReturnPath } from '@/stores/navigationStore'; export const useWizardContext = () => { const wizardInitialImage = useNavigationStore(selectWizardImage); const wizardReturnPath = useNavigationStore(selectWizardReturnPath); const setWizardImage = useNavigationStore((state) => state.setWizardImage); const clearWizardImage = useNavigationStore((state) => state.clearWizardImage); const creationWizardOpen = useNavigationStore((state) => state.creationWizardOpen); const creationWizardMode = useNavigationStore((state) => state.creationWizardMode); const setCreationWizardOpen = useNavigationStore((state) => state.setCreationWizardOpen); return { wizardInitialImage, wizardReturnPath, setWizardImage, clearWizardImage, creationWizardOpen, creationWizardMode, setCreationWizardOpen, }; }; export default useWizardContext;