// Marmar Halim — app entry & router const { useState: useStateA, useEffect: useEffectA } = React; function App() { const [route, setRoute] = useStateA("home"); const [product, setProduct] = useStateA(null); const [toastMsg, setToastMsg] = useStateA(""); const go = (r) => { setRoute(r); window.scrollTo({ top: 0, behavior: "instant" }); }; const openProduct = (p) => { setProduct(p); setRoute("product"); window.scrollTo({ top: 0, behavior: "instant" }); }; const showToast = (m) => { setToastMsg(m); setTimeout(() => setToastMsg(""), 2400); }; const overlay = route === "home"; let page; switch (route) { case "home": page = ; break; case "collections": page = ; break; case "shop": page = ; break; case "product": page = product ? : ; break; case "bridal": page = ; break; case "couture": page = ; break; case "modest": page = ; break; case "designer": page = ; break; case "appointments": page = ; break; case "contact": page = ; break; case "stockists": page = ; break; case "faqs": page = ; break; default: page = ; } return ( <>
{page}
); } const root = ReactDOM.createRoot(document.getElementById("root")); root.render();