Skip to content
Snippets Groups Projects
link.js 734 B
Newer Older
Greg Fodor's avatar
Greg Fodor committed
import "./assets/stylesheets/link.scss";
import React from "react";
import ReactDOM from "react-dom";
import registerTelemetry from "./telemetry";
import LinkRoot from "./react-components/link-root";
import LinkChannel from "./utils/link-channel";
import { connectToReticulum } from "./utils/phoenix-utils";
import Store from "./storage/store";
import { detectInHMD } from "./utils/vr-caps-detect.js";
Greg Fodor's avatar
Greg Fodor committed

registerTelemetry();

const socket = connectToReticulum();
const store = new Store();
store.init();

const linkChannel = new LinkChannel(store);

linkChannel.setSocket(socket);

ReactDOM.render(
  <LinkRoot store={store} linkChannel={linkChannel} showHeadsetLinkOption={detectInHMD()} />,
  document.getElementById("link-root")
);