From dbbafdb96d714c371896a7e9e58dcdb21a562e3c Mon Sep 17 00:00:00 2001 From: Nikita Ermolenko Date: Fri, 29 Sep 2017 14:18:39 +0600 Subject: [PATCH] Refactor MainRouter --- Routing/Main/MainRouter.swift | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Routing/Main/MainRouter.swift b/Routing/Main/MainRouter.swift index c918d03..f1c730b 100644 --- a/Routing/Main/MainRouter.swift +++ b/Routing/Main/MainRouter.swift @@ -12,16 +12,19 @@ import UIKit final class MainRouter: Router, SettingsRoute, NoInternetConnectionRoute { typealias Routes = OpenSettingsRoute & NoInternetConnectionRoute - + var settingsTransition: Transition { - let index = UserDefaults.standard.value(forKey: "index") as? Int ?? 0 - - switch index { + switch selectedIndex { case 0: return .push(Transition.Parameters(animated: true)) case 1: return .modal(Transition.Parameters.default) case 2: return .modal(Transition.Parameters(animator: FadeAnimator())) - default: return .push(Transition.Parameters(animated: true)) + default: return .push(Transition.Parameters.default) } } + + private var selectedIndex: Int { + return UserDefaults.standard.value(forKey: "index") as? Int ?? 0 + } + }