mirror of
https://github.com/luminous-devs/lume.git
synced 2024-09-19 19:46:34 +00:00
update widgets
This commit is contained in:
parent
98687bd78b
commit
b2df8ae320
@ -12,13 +12,17 @@ import { Widget } from '@utils/types';
|
|||||||
|
|
||||||
export function ArticleWidget({ params }: { params: Widget }) {
|
export function ArticleWidget({ params }: { params: Widget }) {
|
||||||
const { ndk } = useNDK();
|
const { ndk } = useNDK();
|
||||||
const { status, data } = useQuery(['article-widget', params.content], async () => {
|
const { status, data } = useQuery(
|
||||||
|
['article-widget', params.content],
|
||||||
|
async () => {
|
||||||
const events = await ndk.fetchEvents({
|
const events = await ndk.fetchEvents({
|
||||||
kinds: [NDKKind.Article],
|
kinds: [NDKKind.Article],
|
||||||
limit: 100,
|
limit: 100,
|
||||||
});
|
});
|
||||||
return [...events] as unknown as NDKEvent[];
|
return [...events] as unknown as NDKEvent[];
|
||||||
});
|
},
|
||||||
|
{ refetchOnWindowFocus: false }
|
||||||
|
);
|
||||||
|
|
||||||
const parentRef = useRef<HTMLDivElement>(null);
|
const parentRef = useRef<HTMLDivElement>(null);
|
||||||
const virtualizer = useVirtualizer({
|
const virtualizer = useVirtualizer({
|
||||||
|
@ -12,13 +12,17 @@ import { Widget } from '@utils/types';
|
|||||||
|
|
||||||
export function FileWidget({ params }: { params: Widget }) {
|
export function FileWidget({ params }: { params: Widget }) {
|
||||||
const { ndk } = useNDK();
|
const { ndk } = useNDK();
|
||||||
const { status, data } = useQuery(['file-widget', params.content], async () => {
|
const { status, data } = useQuery(
|
||||||
|
['file-widget', params.content],
|
||||||
|
async () => {
|
||||||
const events = await ndk.fetchEvents({
|
const events = await ndk.fetchEvents({
|
||||||
kinds: [1063],
|
kinds: [1063],
|
||||||
limit: 100,
|
limit: 100,
|
||||||
});
|
});
|
||||||
return [...events] as unknown as NDKEvent[];
|
return [...events] as unknown as NDKEvent[];
|
||||||
});
|
},
|
||||||
|
{ refetchOnWindowFocus: false }
|
||||||
|
);
|
||||||
|
|
||||||
const parentRef = useRef<HTMLDivElement>(null);
|
const parentRef = useRef<HTMLDivElement>(null);
|
||||||
const virtualizer = useVirtualizer({
|
const virtualizer = useVirtualizer({
|
||||||
|
@ -21,13 +21,18 @@ import { Widget } from '@utils/types';
|
|||||||
|
|
||||||
export function HashtagWidget({ params }: { params: Widget }) {
|
export function HashtagWidget({ params }: { params: Widget }) {
|
||||||
const { ndk } = useNDK();
|
const { ndk } = useNDK();
|
||||||
const { status, data } = useQuery(['hashtag-widget', params.content], async () => {
|
const { status, data } = useQuery(
|
||||||
|
['hashtag-widget', params.content],
|
||||||
|
async () => {
|
||||||
const events = await ndk.fetchEvents({
|
const events = await ndk.fetchEvents({
|
||||||
|
kinds: [NDKKind.Text, NDKKind.Repost, NDKKind.Article],
|
||||||
'#t': [params.content],
|
'#t': [params.content],
|
||||||
since: nHoursAgo(24),
|
since: nHoursAgo(24),
|
||||||
});
|
});
|
||||||
return [...events] as unknown as NDKEvent[];
|
return [...events] as unknown as NDKEvent[];
|
||||||
});
|
},
|
||||||
|
{ refetchOnWindowFocus: false }
|
||||||
|
);
|
||||||
|
|
||||||
const parentRef = useRef<HTMLDivElement>(null);
|
const parentRef = useRef<HTMLDivElement>(null);
|
||||||
const virtualizer = useVirtualizer({
|
const virtualizer = useVirtualizer({
|
||||||
|
Loading…
Reference in New Issue
Block a user