import create from 'zustand'; import {persist} from 'zustand/middleware'; const STORAGE_KEY = 'caroster-onboarding'; type OnBoarding = {onboardingUser: boolean; onboardingCreator: boolean}; type State = OnBoarding & { setOnboarding: (onboarding: Partial) => void; }; const useOnboardingStore = create()( persist( set => ({ onboardingUser: false, onboardingCreator: false, setOnboarding: onboarding => set(s => ({...s, ...onboarding})), }), { name: STORAGE_KEY, } ) ); export default useOnboardingStore;