Fix ContentUnavailableView centering on Apple TV

On tvOS, ContentUnavailableView inside a Group doesn't expand to fill
available space — it sizes to content and aligns top-leading. Add
.frame(maxWidth: .infinity, maxHeight: .infinity) to all instances
so they center correctly in their parent containers.
This commit is contained in:
Arkadiusz Fal
2026-02-25 21:48:59 +01:00
parent f14ed4c2cb
commit 0fdac499bb
28 changed files with 62 additions and 6 deletions

View File

@@ -415,6 +415,7 @@ struct DownloadQualitySheet: View {
} description: {
Text(String(localized: "download.noStreams.description"))
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
} else {
VStack(spacing: 0) {
ForEach(Array(videoStreams.enumerated()), id: \.element.url) { index, stream in
@@ -448,6 +449,7 @@ struct DownloadQualitySheet: View {
ContentUnavailableView {
Label(String(localized: "download.noAudio.title"), systemImage: "speaker.slash")
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
} else {
VStack(spacing: 0) {
ForEach(Array(audioStreams.enumerated()), id: \.element.url) { index, stream in