From ea29f52fadd2de56bbacaf58da267d42ba35cec6 Mon Sep 17 00:00:00 2001 From: Eddy de Vink Date: Sat, 27 Jun 2026 23:56:57 +0200 Subject: [PATCH] fix: confirm dialog before clearing WebDAV config, ensure full button text --- src/screens/SettingsScreen.tsx | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/screens/SettingsScreen.tsx b/src/screens/SettingsScreen.tsx index c22a98d..f434065 100644 --- a/src/screens/SettingsScreen.tsx +++ b/src/screens/SettingsScreen.tsx @@ -48,12 +48,24 @@ export default function SettingsScreen() { Alert.alert('Opgeslagen', 'WebDAV instellingen zijn opgeslagen') } - const handleClear = async () => { - await deleteConfig() - setUrl('') - setUsername('') - setPassword('') - Alert.alert('Verwijderd', 'WebDAV instellingen zijn gewist') + const handleClear = () => { + Alert.alert( + 'Instellingen wissen?', + 'WebDAV configuratie definitief verwijderen? Je kunt deze later opnieuw invoeren.', + [ + { text: 'Annuleren', style: 'cancel' }, + { + text: 'Ja, wissen', + style: 'destructive', + onPress: async () => { + await deleteConfig() + setUrl('') + setUsername('') + setPassword('') + }, + }, + ] + ) } const handleSync = async () => { @@ -111,7 +123,7 @@ export default function SettingsScreen() { - Instellingen wissen + Instellingen wissen