import { contribute, defineFacet } from "@p2/app/v1"; import { closeLayers, openLayer, Slots, useOwner, useSheet } from "@p2/app/v1/web"; import { EnvsPanel } from "./EnvsPanel.tsx"; import "./style.css"; function EnvsButton() { const sheet = useSheet("envs"); if (!useOwner()) return null; return ( <> {sheet && } ); } export default defineFacet((host) => { contribute(host, "p2.web-envs", (self) => { self.contribute(Slots, { "sidebar-foot:envs": EnvsButton }); }); });