Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
at main 22 lines 643 B view raw
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 };