32 lines
764 B
TypeScript
32 lines
764 B
TypeScript
|
import React from 'react'
|
||
|
import ReactDOM from 'react-dom/client'
|
||
|
import App from './App'
|
||
|
import "bootstrap/dist/css/bootstrap.min.css";
|
||
|
import "@fortawesome/fontawesome-free/css/all.css";
|
||
|
import { registerSW } from "virtual:pwa-register";
|
||
|
import {
|
||
|
BrowserRouter,
|
||
|
} from "react-router-dom";
|
||
|
import { UserProvider} from "./user-context";
|
||
|
|
||
|
const updateSW = registerSW({
|
||
|
onNeedRefresh() {
|
||
|
if (confirm("New content available. Reload?")) {
|
||
|
updateSW(true);
|
||
|
}
|
||
|
},
|
||
|
onOfflineReady() {
|
||
|
console.log("offline ready");
|
||
|
},
|
||
|
});
|
||
|
|
||
|
ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
|
||
|
<React.StrictMode>
|
||
|
<BrowserRouter>
|
||
|
<UserProvider>
|
||
|
<App />
|
||
|
</UserProvider>
|
||
|
</BrowserRouter>
|
||
|
</React.StrictMode>,
|
||
|
);
|