diff --git a/Mastodon/Protocol/Provider/DataSourceFacade+Notifications.swift b/Mastodon/Protocol/Provider/DataSourceFacade+Notifications.swift index f6dac507c..7abca3694 100644 --- a/Mastodon/Protocol/Provider/DataSourceFacade+Notifications.swift +++ b/Mastodon/Protocol/Provider/DataSourceFacade+Notifications.swift @@ -17,7 +17,15 @@ extension DataSourceFacade { provider.coordinator.hideLoading() - provider.coordinator.present(scene: .notificationRequests(viewModel: viewModel), transition: .show) + let transition: SceneCoordinator.Transition + + if provider.traitCollection.userInterfaceIdiom == .phone { + transition = .show + } else { + transition = .modal(animated: true) + } + + provider.coordinator.present(scene: .notificationRequests(viewModel: viewModel), transition: transition) } catch { //TODO: Error Handling provider.coordinator.hideLoading()