animetix-web / frontend /src /store /adPreferenceStore.ts
MissawB's picture
Upload folder using huggingface_hub (part 6)
b849979 verified
Raw
History Blame Contribute Delete
478 Bytes
import { create } from 'zustand';
interface AdPreferenceState {
// Whether ads are shown. AdSlot renders nothing when this is false.
adsEnabled: boolean;
setAdsEnabled: (enabled: boolean) => void;
}
export const useAdPreferenceStore = create<AdPreferenceState>((set) => ({
adsEnabled: localStorage.getItem('ads_enabled') !== 'false',
setAdsEnabled: (enabled) => {
localStorage.setItem('ads_enabled', String(enabled));
set({ adsEnabled: enabled });
},
}));