Fix item detail views on tvOS - use push navigation instead of modal

Changed item routing from .modal to .push in HomeCoordinator, LibraryCoordinator, and SearchCoordinator. Individual media items (movies, episodes, etc.) now open full-screen instead of in modal dialogs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ashik K 2025-10-17 12:18:21 +02:00
parent 54154b032f
commit 8ad851ead1
3 changed files with 5 additions and 5 deletions

View File

@ -19,9 +19,9 @@ final class HomeCoordinator: NavigationCoordinatable {
var start = makeStart var start = makeStart
#if os(tvOS) #if os(tvOS)
@Route(.modal) @Route(.push)
var item = makeItem var item = makeItem
@Route(.modal) @Route(.push)
var library = makeLibrary var library = makeLibrary
#else #else
@Route(.push) @Route(.push)

View File

@ -20,7 +20,7 @@ final class LibraryCoordinator<Element: Poster>: NavigationCoordinatable {
var start = makeStart var start = makeStart
#if os(tvOS) #if os(tvOS)
@Route(.modal) @Route(.push)
var item = makeItem var item = makeItem
@Route(.push) @Route(.push)
var library = makeLibrary var library = makeLibrary

View File

@ -18,9 +18,9 @@ final class SearchCoordinator: NavigationCoordinatable {
@Root @Root
var start = makeStart var start = makeStart
#if os(tvOS) #if os(tvOS)
@Route(.modal) @Route(.push)
var item = makeItem var item = makeItem
@Route(.modal) @Route(.push)
var library = makeLibrary var library = makeLibrary
#else #else
@Route(.push) @Route(.push)