import { IntermediateContext, useIntermediate } from "./Intermediate"; import { useContext } from "preact/hooks"; import { UserPicker } from "./popovers/UserPicker"; import { SpecialInputModal } from "./modals/Input"; import { SpecialPromptModal } from "./modals/Prompt"; import { UserProfile } from "./popovers/UserProfile"; import { ImageViewer } from "./popovers/ImageViewer"; import { ChannelInfo } from "./popovers/ChannelInfo"; export default function Popovers() { const { screen } = useContext(IntermediateContext); const { openScreen } = useIntermediate(); const onClose = () => openScreen({ id: "none" }); switch (screen.id) { case "profile": return ; case "user_picker": return ; case "image_viewer": return ; case "channel_info": return ; case "special_prompt": return ; case "special_input": return ; } return null; }