diff --git a/krillnotes-desktop/src/components/InfoPanel.tsx b/krillnotes-desktop/src/components/InfoPanel.tsx index cae05fbc..c82f23fc 100644 --- a/krillnotes-desktop/src/components/InfoPanel.tsx +++ b/krillnotes-desktop/src/components/InfoPanel.tsx @@ -575,7 +575,14 @@ function InfoPanel({ selectedNote, onNoteUpdated, onDeleteRequest, requestEditMo if (visibleTopFields.length === 0 && visibleGroups.length === 0) return null; return ( - <> +
{ + const noteLink = (e.target as Element).closest('.kn-view-link'); + if (noteLink) { + e.preventDefault(); + const id = noteLink.getAttribute('data-note-id'); + if (id) onLinkNavigate(id); + } + }}> {visibleTopFields.length > 0 && (
{visibleTopFields.map(field => ( @@ -623,7 +630,7 @@ function InfoPanel({ selectedNote, onNoteUpdated, onDeleteRequest, requestEditMo
); })} - + ); })())}