import React from "react"; import { useSelector } from "react-redux"; import { GameStore } from "../store/state"; import { UILayer, LayerList } from "../store/ui/state"; import LoadingScreenUI from "./Loading"; function renderLayer(data: UILayer) { switch (data.type) { case "LoadingScreen": return ; default: throw new Error("unknown or invalid ui layer"); } } export default function UI() { const layers = useSelector((state) => state.ui.layers); return (
{layers.map(({ id, data, visible }) => (
{renderLayer(data)}
))}
); }