Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
1import type { GroupFragment } from "@hey/indexer";
2import { createTrackedStore } from "@/store/createTrackedStore";
3
4interface State {
5 showSuperJoinModal: boolean;
6 superJoiningGroup?: GroupFragment;
7 setShowSuperJoinModal: (
8 showSuperJoinModal: boolean,
9 superJoiningGroup?: GroupFragment
10 ) => void;
11}
12
13const { useStore: useSuperJoinModalStore } = createTrackedStore<State>(
14 (set) => ({
15 setShowSuperJoinModal: (showSuperJoinModal, superJoiningGroup) =>
16 set(() => ({ showSuperJoinModal, superJoiningGroup })),
17 showSuperJoinModal: false,
18 superJoiningGroup: undefined
19 })
20);
21
22export { useSuperJoinModalStore };