From c9092f36e35d1e8507e677eb550d5b94faadca2e Mon Sep 17 00:00:00 2001
From: ValdiANS
Date: Wed, 12 Nov 2025 13:23:20 +0700
Subject: [PATCH] chore: add children prop
---
src/components/modal/ConfirmationModal.tsx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/components/modal/ConfirmationModal.tsx b/src/components/modal/ConfirmationModal.tsx
index 04c221e6..683345f5 100644
--- a/src/components/modal/ConfirmationModal.tsx
+++ b/src/components/modal/ConfirmationModal.tsx
@@ -9,7 +9,7 @@ import Button from '@/components/Button';
import { cn } from '@/lib/helper';
import { Color } from '@/types/theme';
-interface ConfirmationModalProps {
+export interface ConfirmationModalProps {
ref: RefObject;
type?: 'info' | 'success' | 'error';
text?: string;
@@ -30,6 +30,7 @@ interface ConfirmationModalProps {
modal?: string;
modalBox?: string;
};
+ children?: React.ReactNode;
}
const ConfirmationModal = ({
@@ -40,6 +41,7 @@ const ConfirmationModal = ({
primaryButton,
secondaryButton,
className,
+ children,
}: ConfirmationModalProps) => {
const closeModalHandler = () => {
ref.current?.close();
@@ -90,6 +92,8 @@ const ConfirmationModal = ({
{text ?? 'Apakah anda yakin ingin melakukan hal ini?'}
+ {children && {children}
}
+
{secondaryButton && secondaryButton.text && (