From aef0eb820cd5178a0172d9c5393e9726ac2ea126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20G=C3=B3mez?= Date: Thu, 26 Feb 2026 22:47:38 +0100 Subject: [PATCH] fix: embed trakcs in playlist detail view --- .../nostr/kinds/PlaylistRenderer.tsx | 54 +++---------------- 1 file changed, 8 insertions(+), 46 deletions(-) diff --git a/src/components/nostr/kinds/PlaylistRenderer.tsx b/src/components/nostr/kinds/PlaylistRenderer.tsx index e815c6d..460a311 100644 --- a/src/components/nostr/kinds/PlaylistRenderer.tsx +++ b/src/components/nostr/kinds/PlaylistRenderer.tsx @@ -9,34 +9,8 @@ import { BaseEventContainer, ClickableEventTitle } from "./BaseEventRenderer"; import type { BaseEventProps } from "./BaseEventRenderer"; import { Label } from "@/components/ui/label"; import { UserName } from "../UserName"; -import { useAddWindow } from "@/core/state"; -import { nip19 } from "nostr-tools"; -import { ListMusic, Music, ExternalLink } from "lucide-react"; -import type { AddressPointer } from "nostr-tools/nip19"; - -function TrackItem({ pointer }: { pointer: AddressPointer }) { - const addWindow = useAddWindow(); - - const naddr = nip19.naddrEncode(pointer); - const displayText = pointer.identifier || naddr.slice(0, 24) + "..."; - - const handleClick = () => { - addWindow("open", { pointer }); - }; - - return ( -
- - - {displayText} - - -
- ); -} +import { EventRefListFull } from "../lists/EventRefList"; +import { ListMusic, Music } from "lucide-react"; export function PlaylistRenderer({ event }: BaseEventProps) { const title = getPlaylistTitle(event); @@ -94,24 +68,12 @@ export function PlaylistDetailRenderer({ event }: { event: NostrEvent }) { {/* Track list */} -
-
- - Tracks ({tracks.length}) -
- {tracks.length === 0 ? ( -
- No tracks -
- ) : ( - tracks.map((pointer) => ( - - )) - )} -
+ } + embedded + /> );