import { internationalRatingsSchema, type InternationalRatings, } from "@/lib/schemas"; export function InternationalRatingsView({ data }: { data: unknown }) { const result = internationalRatingsSchema.safeParse(data); if (!result.success) { return (
Could not display this insight (data format issue). Try another card or refresh later.
); } const parsed = result.data as InternationalRatings; return (
{parsed.ratings.map((rating) => (

{rating.country} ({rating.countryCode})

{rating.rating}

{rating.descriptors?.length ? (

{rating.descriptors.join(" ยท ")}

) : null}
))}

{parsed.discrepancyNote}

{(parsed.strictestCountry || parsed.mostLenientCountry) && (
{parsed.strictestCountry ? ( Strictest: {parsed.strictestCountry} ) : null} {parsed.mostLenientCountry ? ( Most lenient: {parsed.mostLenientCountry} ) : null}
)}
); }