import type { Meta } from "@storybook/react-vite" import CommandPalette from "../CommandPalette" import { QueryClient, QueryClientProvider, useSuspenseQuery } from "@tanstack/react-query" const queryClient = new QueryClient() const fetchGroup = async () => { return new Promise((resolve) => { setTimeout(() => { resolve([ "Item 1", "Item 2", "Item 3", "Item 4", "Item 5", "Item 6", "Item 7", "Item 8", ]) }, 5000) }) } const Group = () => { const { data }: { data: string[] } = useSuspenseQuery({ queryKey: ["items"], queryFn: async () => await fetchGroup(), }) return data.map((item) => ( {item} )) } const Palette = () => { return (
Group
) } const meta: Meta = { title: "Example/Command Palette/Suspense", component: Palette, } satisfies Meta export const Default = () => { return ( ) } export default meta