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
+8 -5
View File
@@ -4,6 +4,7 @@ import { createRoot } from 'react-dom/client';
import './styles/variables.css';
import './index.css';
import App from './App.tsx';
import DialogProvider from './components/common/DialogProvider';
import { KGCore } from './core/KGCore';
import { KGAudioInterface } from './core/audio-interface/KGAudioInterface';
import { KGMidiInput } from './core/midi-input/KGMidiInput';
@@ -132,9 +133,11 @@ window.addEventListener('beforeunload', (event) => {
// Note: Custom messages are no longer supported in modern browsers for security reasons
});
root.render(
<StrictMode>
<App />
</StrictMode>,
);
root.render(
<StrictMode>
<DialogProvider>
<App />
</DialogProvider>
</StrictMode>,
);
} // end isSecureContext else