diff --git a/backend/src/TeleWave.Domain/Programming/Planning/RunPlayHistory.cs b/backend/src/TeleWave.Domain/Programming/Planning/RunPlayHistory.cs index 00e58c4..f503a0b 100644 --- a/backend/src/TeleWave.Domain/Programming/Planning/RunPlayHistory.cs +++ b/backend/src/TeleWave.Domain/Programming/Planning/RunPlayHistory.cs @@ -26,12 +26,12 @@ public sealed class RunPlayHistory DateTimeOffset? last = null; foreach (var showId in ShowsOf(element)) { - if (!_byShow.TryGetValue(showId, out var plays)) + if (!_byShow.TryGetValue(showId, out var plays) || plays.Count == 0) continue; - foreach (var play in plays) - if (last is null || play > last) - last = play; + var latest = plays.Max(); + if (last is null || latest > last) + last = latest; } return last; diff --git a/frontend/src/features/admin/storage/StoragePanelSkeleton.tsx b/frontend/src/features/admin/storage/StoragePanelSkeleton.tsx index f7dc811..be5fef4 100644 --- a/frontend/src/features/admin/storage/StoragePanelSkeleton.tsx +++ b/frontend/src/features/admin/storage/StoragePanelSkeleton.tsx @@ -33,7 +33,9 @@ export function StoragePanelSkeleton() { const { t } = useTranslation() return ( -
+ // вместо role="status": у него та же роль нативно, и её видят читалки, + // которые про ARIA-роль на div знают хуже. +
@@ -92,6 +94,6 @@ export function StoragePanelSkeleton() {
-
+ ) }