16 lines
429 B
TypeScript
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;
|