Add evidence preview url

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Jonathan
2025-06-17 17:07:32 +02:00
committed by Bryan Frimin
parent d3ff7cc6ac
commit ab54d13b87
8 changed files with 207 additions and 64 deletions

View File

@@ -49,6 +49,7 @@ type Props = {
defaultOpen?: boolean;
className?: string;
ref?: DialogRef;
onClose?: () => void;
};
export const useDialogRef = (): DialogRef => {
@@ -62,6 +63,7 @@ export function Dialog({
className,
ref,
defaultOpen,
onClose,
}: Props) {
const { overlay, content, header, title: titleClassname } = dialog();
const [open, setOpen] = useState(!!defaultOpen);
@@ -76,8 +78,16 @@ export function Dialog({
},
};
}
const onOpenChange = (open: boolean) => {
setOpen(open);
if (!open) {
onClose?.();
}
};
return (
<Root open={open} onOpenChange={setOpen}>
<Root open={open} onOpenChange={onOpenChange}>
{trigger && <Trigger asChild>{trigger}</Trigger>}
<Portal>
<Overlay className={overlay()} />