src/main.tsx (view raw)
1// src/main.tsx
2import React from "react";
3import ReactDOM from "react-dom/client";
4import App from "./App";
5import "./index.css";
6
7// Register service worker for PWA functionality
8if ("serviceWorker" in navigator) {
9 window.addEventListener("load", () => {
10 navigator.serviceWorker
11 .register("/service-worker.js")
12 .then((registration) => {
13 console.log(
14 "Service Worker registered with scope:",
15 registration.scope,
16 );
17 })
18 .catch((error) => {
19 console.error("Service Worker registration failed:", error);
20 });
21 });
22}
23
24ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
25 <React.StrictMode>
26 <App />
27 </React.StrictMode>,
28);