import React from "react"; import { useSelector } from "react-redux"; import { GameStore } from "~store/state"; import { UILayer, LayerList } from "~store/ui/state"; import MapEditorUI from "./MapEditor"; function renderLayer(data: UILayer) { switch (data.type) { case "MapEditor": 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)}
))}
); }