"use client"; import { useState } from "react"; import { Team } from "@/lib/types"; // Zeigt die Flagge/das Wappen eines Teams. Fällt auf ein neutrales Rund // zurück, wenn keine crest-URL vorliegt oder das Bild nicht geladen werden kann. export default function Flag({ team, size = 22, }: { team?: Team; size?: number }) { const [imgFailed, setImgFailed] = useState(false); const style = { width: size, height: size } as const; if (team?.crest && !imgFailed) { return ( {team.code setImgFailed(true)} /> ); } // Fallback: Kreis mit Ländercode return ( {team?.code?.slice(0, 2) || "··"} ); }