Skip to content
File

Blob: src/client/components/workspace/share-dialog/index.tsx

typescript21 lines
1import { useShareDialogController } from "./controller";
2import { ShareDialogProviders } from "./providers";
3import { ShareDialogShell } from "./shell";
4import type { ShareDialogProps } from "./types";
5 
6export function ShareDialog({ pageId, workspaceId, pageKind, disabled = false, title }: ShareDialogProps) {
7 const slices = useShareDialogController({
8 pageId,
9 workspaceId,
10 pageKind,
11 disabled,
12 title,
13 });
14 
15 return (
16 <ShareDialogProviders slices={slices}>
17 <ShareDialogShell />
18 </ShareDialogProviders>
19 );
20}