This commit is contained in:
2026-04-24 23:46:50 +03:00
parent 30592394ef
commit 14159911f0
5 changed files with 243 additions and 96 deletions
+10 -5
View File
@@ -100,11 +100,16 @@ export default function TeamDetailContent() {
const seasonActiveBg = useColorModeValue("primary.500", "primary.400");
const seasonInactiveBg = useColorModeValue("gray.100", "gray.700");
const team = (teamData as Record<string, unknown> | undefined)?.data as Record<string, unknown> | undefined;
const paginationData = matchesResponse;
const matches: MatchResponseDto[] = paginationData?.data ?? [];
const totalPages = paginationData?.totalPages ?? 1;
const totalMatches = paginationData?.total ?? 0;
// Backend ResponseInterceptor wraps all responses in { success, status, message, data }
const teamWrapper = teamData as Record<string, unknown> | undefined;
const team = teamWrapper?.data as Record<string, unknown> | undefined;
// matchesResponse = { success, status, message, data: { data: [...], total, page, limit, totalPages } }
const paginationWrapper = matchesResponse as Record<string, unknown> | undefined;
const paginationData = paginationWrapper?.data as Record<string, unknown> | undefined;
const matches: MatchResponseDto[] = (Array.isArray(paginationData?.data) ? paginationData.data : paginationData?.data ? [] : []) as MatchResponseDto[];
const totalPages = (paginationData?.totalPages as number) ?? 1;
const totalMatches = (paginationData?.total as number) ?? 0;
// Separate past and upcoming matches
const pastMatches = useMemo(