import { FC } from "react"; import { useGlobal, useLocal } from "web-utils"; import { Loading } from "../../utils/ui/loading"; import { ViGlobal } from "./render/global"; import { ViRender } from "./render/render"; import { ErrorBox } from "./utils/error-box"; export const ViRoot: FC<{}> = ({}) => { const vi = useGlobal(ViGlobal, "VI"); const local = useLocal({ tick: Date.now() }); vi.tick = local.tick; if (vi.status !== "ready") { return (