flockstr/lib/stores/subscriptions.ts
2023-10-20 15:26:55 -04:00

16 lines
429 B
TypeScript

import { create } from "zustand";
import { type NDKList } from "@nostr-dev-kit/ndk";
interface SubscriptionsState {
mySubscription: NDKList | undefined;
setMySubscription: (sub: NDKList) => void;
}
const subscriptionsStore = create<SubscriptionsState>()((set) => ({
mySubscription: undefined,
setMySubscription: (sub) =>
set((state) => ({ ...state, mySubscription: sub })),
}));
export default subscriptionsStore;