resistants/src/main.tsx

28 lines
666 B
TypeScript
Raw Normal View History

2023-02-23 22:03:06 +00:00
import React from "react";
import ReactDOM from "react-dom/client";
import { App } from "./App";
import { ViewMode } from "./routes/ViewMode";
2023-01-29 20:27:02 +00:00
const renderResistants = (defaultViewMode: ViewMode) => {
2023-02-25 21:02:50 +00:00
ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
<React.StrictMode>
<App defaultViewMode={defaultViewMode} />
2023-02-25 21:02:50 +00:00
</React.StrictMode>
);
2023-02-25 21:12:59 +00:00
};
2023-02-25 21:02:50 +00:00
2023-05-08 17:45:44 +00:00
const render = () => {
const defaultViewMode: ViewMode = location.href.includes("resistants")
? "photos"
: "map";
2023-02-25 21:02:50 +00:00
renderResistants(defaultViewMode);
2023-05-08 17:45:44 +00:00
};
if ("Squarespace" in window) {
// @ts-ignore
window.Squarespace.onInitialize(Y, render);
} else {
render();
}