This commit is contained in:
Shusui MOYATANI
2023-03-01 00:31:04 +09:00
parent 57bc321436
commit 471b03eb1d
20 changed files with 279 additions and 118 deletions

View File

@@ -1,5 +1,6 @@
import { type Event as NostrEvent } from 'nostr-tools/event';
import { type Accessor } from 'solid-js';
import { type Event as NostrEvent } from 'nostr-tools/event';
import { type CreateQueryResult } from '@tanstack/solid-query';
import useCachedEvents from '@/clients/useCachedEvents';
@@ -9,7 +10,8 @@ export type UseEventProps = {
};
export type UseEvent = {
event: Accessor<NostrEvent>;
event: Accessor<NostrEvent | undefined>;
query: CreateQueryResult<NostrEvent[]>;
};
const useEvent = (propsProvider: () => UseEventProps): UseEvent => {
@@ -27,9 +29,9 @@ const useEvent = (propsProvider: () => UseEventProps): UseEvent => {
};
});
const event = () => query.data?.[0] as NostrEvent;
const event = () => query.data?.[0];
return { event };
return { event, query };
};
export default useEvent;