katja's git: oeffisearch

fast and simple tripplanner

commit 368ddb419958042b15af93094f12e71f8bbd6f4c
parent 9233fe93199b2a4c6a81029db07778ac92ecd881
Author: Katja (ctucx) <git@ctu.cx>
Date: Wed, 16 Apr 2025 23:10:48 +0200

settingsView: add confirm dialog to delete function
1 file changed, 7 insertions(+), 5 deletions(-)
M
src/settingsView.js
|
12
+++++++-----
diff --git a/src/settingsView.js b/src/settingsView.js
@@ -128,15 +128,17 @@ class SettingsView extends LitElement {
 			this.viewState.setProfile(value);
 			await initHafasClient(this.viewState.profile);
 		}
-	}
+	};
 
 	clearStorage = () => {
-		clearDataStorage();
-		localStorage.clear();
+		if (confirm('Do you really want to delete all local data?')) {
+			clearDataStorage();
+			localStorage.clear();
 
-		caches.keys().then(names => names.forEach(name => caches.delete(name)));
+			caches.keys().then(names => names.forEach(name => caches.delete(name)));
 
-		location.reload();
+			location.reload();
+		}
 	};
 
 }