components/modal: fix missing onClose call

This commit is contained in:
Johannes Kirschbauer
2025-07-19 18:19:19 +02:00
parent d01342aa79
commit ac96d67f09

View File

@@ -29,12 +29,22 @@ export const Modal = (props: ModalProps) => {
<Typography class="title" hierarchy="label" family="mono" size="xs">
{props.title}
</Typography>
<KDialog.CloseButton onClick={() => setOpen(false)}>
<KDialog.CloseButton
onClick={() => {
setOpen(false);
props.onClose();
}}
>
<Icon icon="Close" size="0.75rem" />
</KDialog.CloseButton>
</div>
<div class="body">
{props.children({ close: () => setOpen(false) })}
{props.children({
close: () => {
setOpen(false);
props.onClose();
},
})}
</div>
</KDialog.Content>
</KDialog.Portal>