diff --git a/src/admin/ui/ConfirmDialog.tsx b/src/admin/ui/ConfirmDialog.tsx
index d40074f..11be7e5 100644
--- a/src/admin/ui/ConfirmDialog.tsx
+++ b/src/admin/ui/ConfirmDialog.tsx
@@ -1,4 +1,4 @@
-import { useState } from "react";
+import { useState, type ReactNode } from "react";
import Dialog from "@mui/material/Dialog";
import DialogTitle from "@mui/material/DialogTitle";
import DialogContent from "@mui/material/DialogContent";
@@ -17,6 +17,8 @@ export interface ConfirmDialogProps {
cancelText?: string;
confirmVariant?: "primary" | "danger";
loading?: boolean;
+ /** Optional extra content rendered below the message (e.g. a checkbox). */
+ children?: ReactNode;
}
/** Confirmation dialog over MUI Dialog. Preserves the legacy ConfirmModal prop shape. */
@@ -30,6 +32,7 @@ export default function ConfirmDialog({
cancelText = "Zrušit",
confirmVariant = "primary",
loading = false,
+ children,
}: ConfirmDialogProps) {
useDialogScrollLock(isOpen);
// Freeze content + label + loading while open, so neither the message NOR the
@@ -59,6 +62,7 @@ export default function ConfirmDialog({
{shown.title}
{shown.message}
+ {children}