Skip to content
Snippets Groups Projects
index.js 825 B
Newer Older
Greg Fodor's avatar
Greg Fodor committed
import "./assets/stylesheets/index.scss";
netpro2k's avatar
netpro2k committed
import React from "react";
import ReactDOM from "react-dom";
Greg Fodor's avatar
Greg Fodor committed
import registerTelemetry from "./telemetry";
import HomeRoot from "./react-components/home-root";
Greg Fodor's avatar
Greg Fodor committed

const qs = new URLSearchParams(location.search);
Brian Peiris's avatar
Brian Peiris committed
registerTelemetry();
const { pathname } = document.location;
const sceneId = qs.get("scene_id") || (pathname.startsWith("/scenes/") && pathname.substring(1).split("/")[1]);

const root = (
  <HomeRoot
    initialEnvironment={qs.get("initial_environment")}
    sceneId={sceneId || ""}
    authVerify={qs.has("auth_topic")}
    authTopic={qs.get("auth_topic")}
    authToken={qs.get("auth_token")}
    authOrigin={qs.get("auth_origin")}
    listSignup={qs.has("list_signup")}
    report={qs.has("report")}
  />
);
ReactDOM.render(root, document.getElementById("home-root"));