diff --git a/src/components/DocumentSettings.tsx b/src/components/DocumentSettings.tsx index 9f2d34c..02b6870 100644 --- a/src/components/DocumentSettings.tsx +++ b/src/components/DocumentSettings.tsx @@ -133,6 +133,7 @@ export function DocumentSettings({ isOpen, setIsOpen, epub, html }: { estimatedTimeRemaining={estimatedTimeRemaining || undefined} onCancel={handleCancel} isProcessing={epub ? isAudioCombining : isPDFAudioCombining} + cancelText="Cancel and download" /> diff --git a/src/components/ProgressPopup.tsx b/src/components/ProgressPopup.tsx index 394c4f0..65ded31 100644 --- a/src/components/ProgressPopup.tsx +++ b/src/components/ProgressPopup.tsx @@ -10,9 +10,10 @@ interface ProgressPopupProps { isProcessing: boolean; statusMessage?: string; operationType?: 'sync' | 'load'; + cancelText?: string; } -export function ProgressPopup({ isOpen, progress, estimatedTimeRemaining, onCancel, isProcessing, statusMessage, operationType }: ProgressPopupProps) { +export function ProgressPopup({ isOpen, progress, estimatedTimeRemaining, onCancel, isProcessing, statusMessage, operationType, cancelText = 'Cancel' }: ProgressPopupProps) { return ( diff --git a/src/components/SettingsModal.tsx b/src/components/SettingsModal.tsx index fb6620f..ab16939 100644 --- a/src/components/SettingsModal.tsx +++ b/src/components/SettingsModal.tsx @@ -569,6 +569,7 @@ export function SettingsModal() { isProcessing={isSyncing || isLoading} statusMessage={statusMessage} operationType={operationType} + cancelText="Cancel" /> );