Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
1import { HomeFeedType } from "@hey/data/enums";
2import { Localstorage } from "@hey/data/storage";
3import { createPersistedTrackedStore } from "@/store/createTrackedStore";
4
5interface State {
6 feedType: HomeFeedType;
7 setFeedType: (feedType: HomeFeedType) => void;
8}
9
10const { useStore: useHomeTabStore } = createPersistedTrackedStore<State>(
11 (set) => ({
12 feedType: HomeFeedType.FOLLOWING,
13 setFeedType: (feedType) => set(() => ({ feedType }))
14 }),
15 { name: Localstorage.HomeTabStore }
16);
17
18export { useHomeTabStore };