diff --git a/frontend/src/pages/AdminPromptsPage.jsx b/frontend/src/pages/AdminPromptsPage.jsx index f4c5845..66b7edf 100644 --- a/frontend/src/pages/AdminPromptsPage.jsx +++ b/frontend/src/pages/AdminPromptsPage.jsx @@ -202,11 +202,25 @@ export default function AdminPromptsPage() { const text = await file.text() const data = JSON.parse(text) - // Ask user about overwrite + // Two-step confirmation for clarity + // Step 1: Confirm import + const shouldImport = confirm( + `${data.count || 0} Prompts importieren?\n\n` + + 'OK = Fortfahren\n' + + 'Abbrechen = Import abbrechen' + ) + + if (!shouldImport) { + setImporting(false) + event.target.value = '' + return + } + + // Step 2: Ask about overwrite const overwrite = confirm( - 'Bestehende Prompts überschreiben?\n\n' + - 'JA = Existierende Prompts aktualisieren\n' + - 'NEIN = Nur neue Prompts erstellen, Duplikate überspringen' + 'Existierende Prompts überschreiben?\n\n' + + 'OK = Ja, bestehende Prompts aktualisieren\n' + + 'Abbrechen = Nein, nur neue Prompts erstellen' ) const result = await api.importPrompts(data, overwrite)