import { memo, useMemo } from "react"; import { Button, ButtonGroup, Classes, Dialog, Drawer, DrawerProps, Icon, Tab, Tabs, Tag } from "@blueprintjs/core"; import ButtonLink from "Components/ButtonLink"; import { ErrorBoundary } from "Components/Errors"; import { useNotesSettings } from "Components/UserSettings"; import { useBool } from "@hooks"; import { simplifyZoteroNotes } from "./helpers"; import { CustomClasses } from "../../constants"; import { compareAnnotationIndices, formatZoteroNotes, makeDateFromAgo, simplifyZoteroAnnotations } from "../../utils"; import { ZItemAnnotation, ZItemNote, ZSimplifiedAnnotation, ZSimplifiedNote, isZAnnotation, isZNote } from "Types/transforms"; import "./_index.sass"; type ShowRawProps = { item: ZItemAnnotation | ZItemNote }; function ShowRaw({ item }: ShowRawProps){ const [isDialogOpen, { on: openDialog, off: closeDialog }] = useBool(false); return <>