diff --git a/src/components/feed/NoteCard.tsx b/src/components/feed/NoteCard.tsx index 6b1f2a4..63e00b4 100644 --- a/src/components/feed/NoteCard.tsx +++ b/src/components/feed/NoteCard.tsx @@ -52,7 +52,13 @@ export function NoteCard({ event, focused, onReplyInThread }: NoteCardProps) {
{ + // Don't navigate if clicking on interactive elements + const target = e.target as HTMLElement; + if (target.closest("button, a, input, textarea, [data-no-navigate]")) return; + openThread(event, currentView as "feed" | "profile"); + }} >
{/* Avatar */} @@ -152,10 +158,7 @@ export function NoteCard({ event, focused, onReplyInThread }: NoteCardProps) {
)} -
openThread(event, currentView as "feed" | "profile")} - > +