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