import { type Component, type ParentProps, Show, createContext, createSignal, useContext, } from "solid-js"; import { ItemModal } from "./components/item-modal/ItemModal"; import type { UserImage } from "./network"; const EntityDialogContext = createContext< (image: UserImage | undefined) => void >(() => {}); export const useSetEntity = () => useContext(EntityDialogContext); export const WithEntityDialog: Component = (props) => { const [selectedEntity, setSelectedEntity] = createSignal(); return ( {(entity) => ( setSelectedEntity(undefined)} /> )} {props.children} ); };