/** * FavoritesList - Scrollable list of favorite items */ import type { FavoriteItem } from '@/lib/types'; import { FavoritesItem } from './FavoritesItem'; import { FavoritesEmptyState } from './FavoritesEmptyState'; interface FavoritesListProps { favorites: FavoriteItem[]; onRemove: (videoId: string | number, source: string) => void; } export function FavoritesList({ favorites, onRemove }: FavoritesListProps) { if (favorites.length === 0) { return ; } return (
{favorites.map((item) => ( onRemove(item.videoId, item.source)} /> ))}
); }