diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte
index 60c34a6ec..dc483c3c1 100644
--- a/packages/web/src/App.svelte
+++ b/packages/web/src/App.svelte
@@ -3,9 +3,10 @@
import PluginsProvider from './plugins/PluginsProvider.svelte';
import Screen from './Screen.svelte';
- import './utility/errorHandler';
+ import ErrorHandler from './utility/ErrorHandler.svelte';
+
diff --git a/packages/web/src/impexp/FormConnectionSelect.svelte b/packages/web/src/impexp/FormConnectionSelect.svelte
index 813c765f5..97c0170ec 100644
--- a/packages/web/src/impexp/FormConnectionSelect.svelte
+++ b/packages/web/src/impexp/FormConnectionSelect.svelte
@@ -1,13 +1,16 @@
diff --git a/packages/web/src/impexp/FormDatabaseSelect.svelte b/packages/web/src/impexp/FormDatabaseSelect.svelte
index 17c50a776..39db5c3c8 100644
--- a/packages/web/src/impexp/FormDatabaseSelect.svelte
+++ b/packages/web/src/impexp/FormDatabaseSelect.svelte
@@ -1,4 +1,6 @@
diff --git a/packages/web/src/utility/ErrorHandler.svelte b/packages/web/src/utility/ErrorHandler.svelte
new file mode 100644
index 000000000..11ec79245
--- /dev/null
+++ b/packages/web/src/utility/ErrorHandler.svelte
@@ -0,0 +1,46 @@
+
+
+
diff --git a/packages/web/src/utility/errorHandler.ts b/packages/web/src/utility/errorHandler.ts
deleted file mode 100644
index 6ea6abb10..000000000
--- a/packages/web/src/utility/errorHandler.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import localforage from 'localforage';
-
-window.onunhandledrejection = async e => {
- console.log('Unhandler error, CRASH!!!', e);
- const lastDbGateCrashJson = localStorage.getItem('lastDbGateCrash');
- const lastDbGateCrash = lastDbGateCrashJson ? JSON.parse(lastDbGateCrashJson) : null;
-
- if (lastDbGateCrash && new Date().getTime() - lastDbGateCrash < 30 * 1000) {
- if (
- window.confirm(
- 'Sorry, DbGate has crashed again.\nDo you want to clear local user data to avoid crashing after next reload?'
- )
- ) {
- localStorage.clear();
- try {
- await localforage.clear();
- } catch (err) {
- console.error('Error clearing app data', err);
- }
- window.location.reload();
- }
- } else {
- if (window.confirm('Sorry, DbGate has crashed.\nPress OK for reload application\nPress Cancel and inspect Console in Developer tools for error details')) {
- localStorage.setItem('lastDbGateCrash', JSON.stringify(new Date().getTime()));
- window.location.reload();
- }
- }
-};