From a6b95e9dad2014e0c60bd0e3b115b28ca1b84705 Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Sun, 10 May 2026 15:31:39 +0200 Subject: [PATCH] Dismiss tvOS player panels when playback fails Settings, queue, and details panels stayed open over the failure overlay and error details sheet, obscuring them. Close any open right-side panel on entry to the failed state. --- Yattee/Views/Player/tvOS/TVPlayerView.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Yattee/Views/Player/tvOS/TVPlayerView.swift b/Yattee/Views/Player/tvOS/TVPlayerView.swift index b26c0403..8459071a 100644 --- a/Yattee/Views/Player/tvOS/TVPlayerView.swift +++ b/Yattee/Views/Player/tvOS/TVPlayerView.swift @@ -553,6 +553,15 @@ struct TVPlayerView: View { private func handleVideoFailed() { stopControlsTimer() stopAutoplayCountdown() + if showingQualitySheet { + hideQualitySheet() + } + if showingQueueSheet { + hideQueueSheet() + } + if isDetailsPanelVisible { + hideDetailsPanel() + } withAnimation(.easeOut(duration: 0.25)) { controlsVisible = false }