diff --git a/src/components/NoteCard.tsx b/src/components/NoteCard.tsx
index 986d04a2..b0d5926d 100644
--- a/src/components/NoteCard.tsx
+++ b/src/components/NoteCard.tsx
@@ -216,11 +216,6 @@ export function NoteCard({ event, className, repostedBy, compact }: NoteCardProp
)}
- {/* Reply context (kind 1 only) */}
- {isReply && replyTo?.[1] && (
-
- )}
-
{/* Header: avatar + name/handle stacked */}
{author.isLoading ? (
@@ -269,6 +264,11 @@ export function NoteCard({ event, className, repostedBy, compact }: NoteCardProp
)}
+ {/* Reply context (kind 1 only) — shown above content */}
+ {isReply && replyTo?.[1] && !repostedBy && (
+
+ )}
+
{/* Content — kind-based dispatch */}
{isVine ? (
<>
@@ -513,12 +513,12 @@ function ReplyContext({ pubkey }: { pubkey: string }) {
const name = author.data?.metadata?.name || genUserName(pubkey);
return (
-
+
Replying to
{author.isLoading ? (
) : (
-
+ e.stopPropagation()}>
@{name}
)}