import { Badge } from '@/components/ui/badge' import { Button } from '@/components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Textarea } from '@/components/ui/textarea' import type { Playlist } from '@/lib/api/services/playlists' import { Edit, Music, Save, X } from 'lucide-react' interface PlaylistDetailsCardProps { playlist: Playlist isEditMode: boolean formData: { name: string description: string genre: string } hasChanges: boolean saving: boolean onInputChange: (field: string, value: string) => void onSave: () => void onCancelEdit: () => void onStartEdit: () => void } export function PlaylistDetailsCard({ playlist, isEditMode, formData, hasChanges, saving, onInputChange, onSave, onCancelEdit, onStartEdit, }: PlaylistDetailsCardProps) { return ( Playlist Details {isEditMode ? ( <>
onInputChange('name', e.target.value)} placeholder="Playlist name" />