diff --git a/packages/app/src/Element/Note.css b/packages/app/src/Element/Note.css index 828cacc..cc2845b 100644 --- a/packages/app/src/Element/Note.css +++ b/packages/app/src/Element/Note.css @@ -2,6 +2,10 @@ min-height: 110px; } +.note:hover { + cursor: pointer; +} + .note > .header .reply { font-size: 13px; color: var(--font-secondary-color); @@ -134,8 +138,7 @@ } .note > .header img:hover, -.note > .header .name > .reply:hover, -.note .body:hover { +.note > .header .name > .reply:hover { cursor: pointer; } diff --git a/packages/app/src/Element/Note.tsx b/packages/app/src/Element/Note.tsx index cc204e3..815573d 100644 --- a/packages/app/src/Element/Note.tsx +++ b/packages/app/src/Element/Note.tsx @@ -173,7 +173,11 @@ export default function Note(props: NoteProps) { } }, [inView, entry, extendable]); - function goToEvent(e: React.MouseEvent, id: u256) { + function goToEvent(e: React.MouseEvent, id: u256, isTargetAllowed: boolean = e.target === e.currentTarget) { + if (!isTargetAllowed) { + return; + } + e.stopPropagation(); // detect cmd key and open in new tab if (e.metaKey) { @@ -282,7 +286,7 @@ export default function Note(props: NoteProps) { )} )} -
goToEvent(e, ev.Id)}> +
goToEvent(e, ev.Id, true)}> {transformBody()} {translation()} {options.showReactionsLink && ( @@ -315,6 +319,7 @@ export default function Note(props: NoteProps) { const note = (
goToEvent(e, ev.Id)} ref={ref}> {content()}