From fa36c10c01f76a5c79dc10c56314a7e745882314 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Wed, 5 Nov 2025 09:46:38 +0700 Subject: [PATCH] feat(FE-170,175): add approval and rejection functionality with confirmation modals in RecordingTable --- src/components/modal/ConfirmationModal.tsx | 8 + .../production/recording/RecordingTable.tsx | 152 +++++++++++++++++- 2 files changed, 159 insertions(+), 1 deletion(-) diff --git a/src/components/modal/ConfirmationModal.tsx b/src/components/modal/ConfirmationModal.tsx index 04c221e6..3fddba42 100644 --- a/src/components/modal/ConfirmationModal.tsx +++ b/src/components/modal/ConfirmationModal.tsx @@ -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,12 @@ const ConfirmationModal = ({ {text ?? 'Apakah anda yakin ingin melakukan hal ini?'}

+ {children && ( +
+ {children} +
+ )} +
{secondaryButton && secondaryButton.text && ( + +