Make hashtags in PictureCard and PictureDetails clickable to navigate to tag pages

This commit is contained in:
2025-11-27 23:36:19 +01:00
parent 71e6ffd089
commit a1c8d082af
2 changed files with 15 additions and 2 deletions

View File

@@ -185,7 +185,15 @@ export function PictureCard({ event }: PictureCardProps) {
{hashtags.length > 0 && (
<div className="flex flex-wrap gap-2 mt-3">
{hashtags.map((tag) => (
<Badge key={tag} variant="secondary" className="text-xs">
<Badge
key={tag}
variant="secondary"
className="text-xs cursor-pointer hover:bg-secondary/80 transition-colors"
onClick={(e) => {
e.stopPropagation();
navigate(`/tag/${tag}`);
}}
>
#{tag}
</Badge>
))}

View File

@@ -185,7 +185,12 @@ function PictureDetailsContent({ event }: { event: NostrEvent }) {
{hashtags.length > 0 && (
<div className="flex flex-wrap gap-2">
{hashtags.map((tag) => (
<Badge key={tag} variant="secondary" className="text-sm">
<Badge
key={tag}
variant="secondary"
className="text-sm cursor-pointer hover:bg-secondary/80 transition-colors"
onClick={() => navigate(`/tag/${tag}`)}
>
#{tag}
</Badge>
))}