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 + /> );