import { Link } from "@tanstack/react-router" import { Globe } from "lucide-react" import { timeAgo } from "@/lib/date" import { StarDisplay } from "@/components/star-display" import { Card, CardContent } from "@/components/ui/card" import { posterUrl } from "@/lib/api/client" import type { MovieDto, ReviewDto } from "@/lib/api/common" type ReviewCardProps = { movie: MovieDto review: ReviewDto userName?: string userId?: string isFederated?: boolean } export function ReviewCard({ movie, review, userName, userId, isFederated }: ReviewCardProps) { return ( {movie.poster_path && }
{userName && (
{userId ? ( {userName} ) : ( {userName} )} {isFederated && } ยท {timeAgo(review.watched_at)}
)} {movie.title} {review.comment &&

{review.comment}

}
) }