// 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();