'use client' import { useRouter } from 'next/navigation' import { SwipeableRow } from './SwipeableRow' interface Interest { id: string topic: string headline: string } interface InterestHeadlineRowProps { interest: Interest onDelete: () => Promise isOpen: boolean onOpenChange: (open: boolean) => void } export function InterestHeadlineRow({ interest, onDelete, isOpen, onOpenChange }: InterestHeadlineRowProps) { const router = useRouter() return ( router.push(`/interest-details?topic=${encodeURIComponent(interest.topic)}`)} isOpen={isOpen} onOpenChange={onOpenChange} >
{interest.topic}
{interest.headline && (
{interest.headline}
)}
) }