Fix delete article note not being displayed
This commit is contained in:
@ -40,6 +40,9 @@ type NotebookProps = {
|
||||
highlights: Highlight[],
|
||||
deletedAnnotations: Highlight[]
|
||||
) => void
|
||||
|
||||
showConfirmDeleteNote?: boolean
|
||||
setShowConfirmDeleteNote?: (show: boolean) => void
|
||||
}
|
||||
|
||||
export const getHighlightLocation = (patch: string): number | undefined => {
|
||||
@ -61,13 +64,16 @@ type AnnotationInfo = {
|
||||
export function Notebook(props: NotebookProps): JSX.Element {
|
||||
const [showConfirmDeleteHighlightId, setShowConfirmDeleteHighlightId] =
|
||||
useState<undefined | string>(undefined)
|
||||
const [labelsTarget, setLabelsTarget] =
|
||||
useState<Highlight | undefined>(undefined)
|
||||
const [showConfirmDeleteNote, setShowConfirmDeleteNote] = useState(false)
|
||||
const [notesEditMode, setNotesEditMode] =
|
||||
useState<'edit' | 'preview'>('preview')
|
||||
const [labelsTarget, setLabelsTarget] = useState<Highlight | undefined>(
|
||||
undefined
|
||||
)
|
||||
const [notesEditMode, setNotesEditMode] = useState<'edit' | 'preview'>(
|
||||
'preview'
|
||||
)
|
||||
const [, updateState] = useState({})
|
||||
|
||||
console.log('props.showConfirmDeleteNote', props.showConfirmDeleteNote)
|
||||
|
||||
const annotationsReducer = (
|
||||
state: AnnotationInfo,
|
||||
action: {
|
||||
@ -398,15 +404,21 @@ export function Notebook(props: NotebookProps): JSX.Element {
|
||||
}}
|
||||
/>
|
||||
)}
|
||||
{showConfirmDeleteNote && (
|
||||
{props.showConfirmDeleteNote && (
|
||||
<ConfirmationModal
|
||||
message="Are you sure you want to delete the note from this document?"
|
||||
acceptButtonLabel="Delete"
|
||||
onAccept={() => {
|
||||
deleteDocumentNote()
|
||||
setShowConfirmDeleteNote(false)
|
||||
if (props.setShowConfirmDeleteNote) {
|
||||
props.setShowConfirmDeleteNote(false)
|
||||
}
|
||||
}}
|
||||
onOpenChange={() => {
|
||||
if (props.setShowConfirmDeleteNote) {
|
||||
props.setShowConfirmDeleteNote(false)
|
||||
}
|
||||
}}
|
||||
onOpenChange={() => setShowConfirmDeleteNote(false)}
|
||||
/>
|
||||
)}
|
||||
</VStack>
|
||||
|
||||
@ -40,10 +40,12 @@ export const getHighlightLocation = (patch: string): number | undefined => {
|
||||
export function NotebookModal(props: NotebookModalProps): JSX.Element {
|
||||
const [sizeMode, setSizeMode] = useState<'normal' | 'maximized'>('normal')
|
||||
const [showConfirmDeleteNote, setShowConfirmDeleteNote] = useState(false)
|
||||
const [allAnnotations, setAllAnnotations] =
|
||||
useState<Highlight[] | undefined>(undefined)
|
||||
const [deletedAnnotations, setDeletedAnnotations] =
|
||||
useState<Highlight[] | undefined>(undefined)
|
||||
const [allAnnotations, setAllAnnotations] = useState<Highlight[] | undefined>(
|
||||
undefined
|
||||
)
|
||||
const [deletedAnnotations, setDeletedAnnotations] = useState<
|
||||
Highlight[] | undefined
|
||||
>(undefined)
|
||||
|
||||
const handleClose = useCallback(() => {
|
||||
props.onClose(allAnnotations ?? [], deletedAnnotations ?? [])
|
||||
@ -136,7 +138,7 @@ export function NotebookModal(props: NotebookModalProps): JSX.Element {
|
||||
onSelect={() => {
|
||||
setShowConfirmDeleteNote(true)
|
||||
}}
|
||||
title="Delete Document Note"
|
||||
title="Delete Article Note"
|
||||
/>
|
||||
</Dropdown>
|
||||
<CloseButton close={handleClose} />
|
||||
@ -147,6 +149,8 @@ export function NotebookModal(props: NotebookModalProps): JSX.Element {
|
||||
sizeMode={sizeMode}
|
||||
viewInReader={viewInReader}
|
||||
onAnnotationsChanged={handleAnnotationsChange}
|
||||
showConfirmDeleteNote={showConfirmDeleteNote}
|
||||
setShowConfirmDeleteNote={setShowConfirmDeleteNote}
|
||||
/>
|
||||
</ModalContent>
|
||||
</ModalRoot>
|
||||
|
||||
Reference in New Issue
Block a user