From 96ab72472c01ab3df6be48802d6f9aefaa37a6da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 16 Apr 2026 23:10:48 -0400 Subject: [PATCH] ConfirmDialog: accept confirmTone/confirmLabel/cancelLabel props (P3-57) --- src/renderer/components/ui/feedback.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/ui/feedback.tsx b/src/renderer/components/ui/feedback.tsx index bbb2a7ae..4ef0c8f6 100644 --- a/src/renderer/components/ui/feedback.tsx +++ b/src/renderer/components/ui/feedback.tsx @@ -77,13 +77,16 @@ export function InlineNotice({ /* ConfirmDialog */ /* ------------------------------------------------------------------ */ -export function ConfirmDialog({ open, title, message, errorMessage, onConfirm, onCancel }: { +export function ConfirmDialog({ open, title, message, errorMessage, onConfirm, onCancel, confirmTone = "danger", confirmLabel = "Confirm", cancelLabel = "Cancel" }: { open: boolean; title: string; message: string; errorMessage?: string | null; onConfirm: () => void; onCancel: () => void; + confirmTone?: "default" | "accent" | "danger"; + confirmLabel?: string; + cancelLabel?: string; }) { const trapRef = useFocusTrap(open); @@ -123,8 +126,8 @@ export function ConfirmDialog({ open, title, message, errorMessage, onConfirm, o
{message}
{errorMessage ?
: null}
- - + +