UI: даты игр в едином формате ДД.ММ.ГГГГ вместо сырых ISO-строк

Новый formatDate в domain/format.ts для date-only строк (played_at,
last_match_at). Применён: список партий, заголовок страницы партии
(раньше там было «2026-07-13»), записи в админке, «последняя партия»
на странице группы.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-13 17:42:05 +03:00
co-authored by Claude Fable 5
parent 7b61443fb9
commit 002c657855
5 changed files with 16 additions and 6 deletions
+8
View File
@@ -28,6 +28,14 @@ export function formatTime(iso: string | null | undefined): string {
}
}
// «Дата игры» приходит date-only строкой (YYYY-MM-DD) — просто переставляем части,
// без сдвига пояса (бэкенд уже посчитал дату в поясе приложения).
export function formatDate(iso: string | null | undefined): string {
if (!iso) return "—";
const m = /^(\d{4})-(\d{2})-(\d{2})/.exec(iso);
return m ? `${m[3]}.${m[2]}.${m[1]}` : iso;
}
export function formatDateTime(iso: string | null | undefined): string {
if (!iso) return "—";
try {