import { Button } from "@blueprintjs/core"; import CitekeyPopover from "Components/CitekeyPopover"; import DataDrawer from "Components/DataDrawer"; import { ListItem } from "Components/DataList"; import NotesDrawer from "Components/NotesDrawer"; import { useBool } from "@hooks"; import { CustomClasses } from "../../../../constants"; import { pluralize } from "../../../../utils"; import { ZCleanItemTop } from "Types/transforms"; import "../_index.sass"; type OwnProps = { item: ZCleanItemTop, onClose: () => void }; function ItemElement({ item, onClose }: OwnProps){ const { children, inGraph, itemType, meta, publication, raw, title } = item; const [isDataDrawerOpen, { on: openDataDrawer, off: closeDataDrawer }] = useBool(false); const [isNotesDrawerOpen, { on: openNotesDrawer, off: closeNotesDrawer }] = useBool(false); return <> {title} {meta} {publication} {children.notes.length > 0 ? : null} {children.notes.length > 0 && } >; } export default ItemElement;