@@ -12,7 +12,13 @@ import {
|
||||
Icon,
|
||||
} from "@chakra-ui/react";
|
||||
import { useColorModeValue } from "@/components/ui/color-mode";
|
||||
import { LuUsers, LuUser, LuInfo, LuShieldCheck, LuClock } from "react-icons/lu";
|
||||
import {
|
||||
LuUsers,
|
||||
LuUser,
|
||||
LuInfo,
|
||||
LuShieldCheck,
|
||||
LuClock,
|
||||
} from "react-icons/lu";
|
||||
import type { MatchResponseDto } from "@/lib/api/matches/types";
|
||||
import type { MatchPredictionDto } from "@/lib/api/predictions/types";
|
||||
|
||||
@@ -79,10 +85,18 @@ export default function LineupsCard({ match, prediction }: LineupsCardProps) {
|
||||
const meta = getLineupSourceMeta(source);
|
||||
|
||||
// Fallback: If no starting players are marked, but we have players, treat them as probable XI
|
||||
if (homeLineups.length === 0 && match.lineups?.home && match.lineups.home.length > 0) {
|
||||
if (
|
||||
homeLineups.length === 0 &&
|
||||
match.lineups?.home &&
|
||||
match.lineups.home.length > 0
|
||||
) {
|
||||
homeLineups = match.lineups.home.slice(0, 11);
|
||||
}
|
||||
if (awayLineups.length === 0 && match.lineups?.away && match.lineups.away.length > 0) {
|
||||
if (
|
||||
awayLineups.length === 0 &&
|
||||
match.lineups?.away &&
|
||||
match.lineups.away.length > 0
|
||||
) {
|
||||
awayLineups = match.lineups.away.slice(0, 11);
|
||||
}
|
||||
|
||||
@@ -99,10 +113,7 @@ export default function LineupsCard({ match, prediction }: LineupsCardProps) {
|
||||
{meta.title}
|
||||
</Text>
|
||||
</HStack>
|
||||
<Badge
|
||||
colorPalette={meta.badgeColor}
|
||||
variant="subtle"
|
||||
>
|
||||
<Badge colorPalette={meta.badgeColor} variant="subtle">
|
||||
{meta.badge}
|
||||
</Badge>
|
||||
</Flex>
|
||||
@@ -271,10 +282,15 @@ export default function LineupsCard({ match, prediction }: LineupsCardProps) {
|
||||
<Text fontWeight="semibold" color="fg.muted">
|
||||
Kadro Henüz Açıklanmadı
|
||||
</Text>
|
||||
<Text fontSize="sm" color="fg.subtle" textAlign="center" maxW="sm">
|
||||
{match.homeTeamName} ve {match.awayTeamName} kadroları maç saatine
|
||||
yakın güncellenecektir. AI analizi, takım istatistikleri ve güç
|
||||
dengesi üzerinden yapılmaktadır.
|
||||
<Text
|
||||
fontSize="sm"
|
||||
color="fg.subtle"
|
||||
textAlign="center"
|
||||
maxW="sm"
|
||||
>
|
||||
{match.homeTeamName} ve {match.awayTeamName} kadroları maç
|
||||
saatine yakın güncellenecektir. AI analizi, takım istatistikleri
|
||||
ve güç dengesi üzerinden yapılmaktadır.
|
||||
</Text>
|
||||
</VStack>
|
||||
</Flex>
|
||||
|
||||
Reference in New Issue
Block a user