Ask user confirmation before leaving an unsaved form
This commit is contained in:
@ -11,11 +11,11 @@ import "@fontsource/roboto/400.css";
|
||||
import "@fontsource/roboto/500.css";
|
||||
import "@fontsource/roboto/700.css";
|
||||
import { BrowserRouter } from "react-router-dom";
|
||||
import { ConfirmDialogProvider } from "./context_providers/ConfirmDialogProvider";
|
||||
import { AlertDialogProvider } from "./context_providers/AlertDialogProvider";
|
||||
import { ConfirmDialogProvider } from "./hooks/context_providers/ConfirmDialogProvider";
|
||||
import { AlertDialogProvider } from "./hooks/context_providers/AlertDialogProvider";
|
||||
import { AsyncWidget } from "./widgets/AsyncWidget";
|
||||
import { SnackbarProvider } from "./context_providers/SnackbarProvider";
|
||||
import { DarkThemeProvider } from "./context_providers/DarkThemeProvider";
|
||||
import { SnackbarProvider } from "./hooks/context_providers/SnackbarProvider";
|
||||
import { DarkThemeProvider } from "./hooks/context_providers/DarkThemeProvider";
|
||||
|
||||
async function init() {
|
||||
try {
|
||||
@ -25,24 +25,22 @@ async function init() {
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<BrowserRouter>
|
||||
<DarkThemeProvider>
|
||||
<AlertDialogProvider>
|
||||
<ConfirmDialogProvider>
|
||||
<SnackbarProvider>
|
||||
<div style={{ height: "100vh" }}>
|
||||
<AsyncWidget
|
||||
loadKey={1}
|
||||
load={async () => await ServerApi.LoadConfig()}
|
||||
errMsg="Echec de la connexion au serveur pour la récupération de la configuration statique !"
|
||||
build={() => <App />}
|
||||
/>
|
||||
</div>
|
||||
</SnackbarProvider>
|
||||
</ConfirmDialogProvider>
|
||||
</AlertDialogProvider>
|
||||
</DarkThemeProvider>
|
||||
</BrowserRouter>
|
||||
<DarkThemeProvider>
|
||||
<AlertDialogProvider>
|
||||
<ConfirmDialogProvider>
|
||||
<SnackbarProvider>
|
||||
<div style={{ height: "100vh" }}>
|
||||
<AsyncWidget
|
||||
loadKey={1}
|
||||
load={async () => await ServerApi.LoadConfig()}
|
||||
errMsg="Echec de la connexion au serveur pour la récupération de la configuration statique !"
|
||||
build={() => <App />}
|
||||
/>
|
||||
</div>
|
||||
</SnackbarProvider>
|
||||
</ConfirmDialogProvider>
|
||||
</AlertDialogProvider>
|
||||
</DarkThemeProvider>
|
||||
</React.StrictMode>
|
||||
);
|
||||
} catch (e) {
|
||||
|
Reference in New Issue
Block a user