fix: 🐛

This commit is contained in:
codytseng
2025-01-23 12:17:04 +08:00
parent b15ce2c153
commit 0f2f82b3ac
3 changed files with 21 additions and 5 deletions

View File

@@ -2,7 +2,14 @@ import Username from '../Username'
import { TEmbeddedRenderer } from './types'
export function EmbeddedMention({ userId }: { userId: string }) {
return <Username userId={userId} showAt className="text-highlight font-normal inline-block" />
return (
<Username
userId={userId}
showAt
className="text-highlight font-normal inline-block"
withoutSkeleton
/>
)
}
export const embeddedNostrNpubRenderer: TEmbeddedRenderer = {

View File

@@ -10,15 +10,20 @@ export default function Username({
userId,
showAt = false,
className,
skeletonClassName
skeletonClassName,
withoutSkeleton = false
}: {
userId: string
showAt?: boolean
className?: string
skeletonClassName?: string
withoutSkeleton?: boolean
}) {
const { profile } = useFetchProfile(userId)
if (!profile) return <Skeleton className={cn('w-16 my-1', skeletonClassName)} />
if (!profile && !withoutSkeleton) {
return <Skeleton className={cn('w-16 my-1', skeletonClassName)} />
}
if (!profile) return null
const { username, pubkey } = profile

View File

@@ -81,8 +81,12 @@ function ParentNote({ eventId }: { eventId?: string }) {
className="flex space-x-1 p-1 items-center clickable text-sm text-muted-foreground hover:text-foreground"
onClick={() => push(toNote(event))}
>
<UserAvatar userId={event.pubkey} size="tiny" />
<Username userId={event.pubkey} className="font-semibold" skeletonClassName="h-4" />
<UserAvatar userId={event.pubkey} size="tiny" className="shrink-0" />
<Username
userId={event.pubkey}
className="font-semibold"
skeletonClassName="h-4 shrink-0"
/>
<div className="truncate">{event.content}</div>
</Card>
<div className="ml-5 w-px h-2 bg-border" />