function MyComp(props: { id: string }) {
const [open, setOpen] = createSignal(false);
const [data] = createResource(open, () => load(props.id), {});
return (
<Dialog open={open()} onOpenChange={({ open }) => setOpen(open)}>
<Suspense fallback="Loading...">
<DialogContent data={data()} />
</Suspense>
</Dialog>
);
}
function MyComp(props: { id: string }) {
const [open, setOpen] = createSignal(false);
const [data] = createResource(open, () => load(props.id), {});
return (
<Dialog open={open()} onOpenChange={({ open }) => setOpen(open)}>
<Suspense fallback="Loading...">
<DialogContent data={data()} />
</Suspense>
</Dialog>
);
}