From 1e77e1074a60a2a3766dce1909787cca804164cc Mon Sep 17 00:00:00 2001 From: jeffvli Date: Tue, 3 Jan 2023 00:19:33 -0800 Subject: [PATCH] Add loading/disabled props for confirm modal --- src/renderer/components/modal/index.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/modal/index.tsx b/src/renderer/components/modal/index.tsx index 2a00e35d..28565875 100644 --- a/src/renderer/components/modal/index.tsx +++ b/src/renderer/components/modal/index.tsx @@ -50,15 +50,24 @@ Modal.defaultProps = { interface ConfirmModalProps { children: ReactNode; + disabled?: boolean; labels?: { cancel?: string; confirm?: string; }; + loading?: boolean; onCancel?: () => void; onConfirm: () => void; } -export const ConfirmModal = ({ labels, onCancel, onConfirm, children }: ConfirmModalProps) => { +export const ConfirmModal = ({ + loading, + disabled, + labels, + onCancel, + onConfirm, + children, +}: ConfirmModalProps) => { const handleCancel = () => { if (onCancel) { onCancel(); @@ -79,6 +88,8 @@ export const ConfirmModal = ({ labels, onCancel, onConfirm, children }: ConfirmM {labels?.cancel ? labels.cancel : 'Cancel'}