feat: replace browser built-in alert/confirm/prompt pop-up with new DialogProvider

This commit is contained in:
Xiaohan-Tian
2026-04-19 23:54:26 -07:00
parent 0ac39068b2
commit 1828dbbc63
13 changed files with 392 additions and 70 deletions
+3 -2
View File
@@ -1,6 +1,7 @@
import { KGProjectStorage } from '../core/io/KGProjectStorage';
import { KGCore } from '../core/KGCore';
import { RESERVED_PROJECT_NAME } from './projectNameUtil';
import { showAlert } from '../components/common/DialogProvider';
/**
* Save project utility function.
@@ -59,7 +60,7 @@ export const saveProject = async (
return true;
} catch (error) {
console.error('Error saving renamed project:', error);
window.alert(`An error occurred while saving: ${error}`);
await showAlert(`An error occurred while saving: ${error}`);
return false;
}
}
@@ -72,7 +73,7 @@ export const saveProject = async (
return true;
} catch (error) {
console.error('Error saving project:', error);
window.alert(`An error occurred while saving: ${error}`);
await showAlert(`An error occurred while saving: ${error}`);
return false;
}
};