diff --git a/frontend/src/components/InProgressMatches.tsx b/frontend/src/components/InProgressMatches.tsx index bb1971f..5b2daa5 100644 --- a/frontend/src/components/InProgressMatches.tsx +++ b/frontend/src/components/InProgressMatches.tsx @@ -29,10 +29,7 @@ export function InProgressMatches({ style={{ margin: 0, width: "100%", textAlign: "left" }} >
-
- {showGroupName && {m.group_name}} - идёт -
+ {showGroupName && {m.group_name}}
{formatTime(m.started_at)} · {m.player_count}{" "} {plural(m.player_count, "игрок", "игрока", "игроков")} diff --git a/frontend/src/components/MatchList.tsx b/frontend/src/components/MatchList.tsx index 36d0555..014a31e 100644 --- a/frontend/src/components/MatchList.tsx +++ b/frontend/src/components/MatchList.tsx @@ -4,6 +4,9 @@ import { formatDate, formatDuration } from "../domain/format"; import { winReasonLabel } from "../domain/winReasons"; import type { MatchListItem } from "../domain/types"; +/** Список ЗАВЕРШЁННЫХ партий. Незавершённые сюда не попадают: группа отдаёт их + * отдельным блоком (InProgressMatches), а история профиля приходит с бэкенда уже + * отфильтрованной по status="finished". */ export function MatchListView({ items }: { items: MatchListItem[] }) { const navigate = useNavigate(); if (items.length === 0) return
Партий пока нет.
; @@ -11,7 +14,6 @@ export function MatchListView({ items }: { items: MatchListItem[] }) { return (
{items.map((m) => { - const inProgress = m.status === "in_progress"; const sorted = [...m.participants].sort((a, b) => (a.place ?? 99) - (b.place ?? 99)); return (