From f8e7f668134f0c27ad0269ca914098987dbde281 Mon Sep 17 00:00:00 2001 From: Alexander Boriskov Date: Mon, 30 Nov 2020 13:36:25 +0300 Subject: [PATCH] [iOS] Added restore state on bottom tabbar https://jira.mail.ru/browse/MAPSME-15321 --- .../Maps/UI/BottomMenu/Menu/BottomMenuInteractor.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/iphone/Maps/UI/BottomMenu/Menu/BottomMenuInteractor.swift b/iphone/Maps/UI/BottomMenu/Menu/BottomMenuInteractor.swift index c9b439b80f..c18d8643c1 100644 --- a/iphone/Maps/UI/BottomMenu/Menu/BottomMenuInteractor.swift +++ b/iphone/Maps/UI/BottomMenu/Menu/BottomMenuInteractor.swift @@ -33,10 +33,13 @@ class BottomMenuInteractor { extension BottomMenuInteractor: BottomMenuInteractorProtocol { func close() { - if controlsManager?.guidesNavigationBarHidden == false { - controlsManager?.menuState = .inactive + guard let controlsManager = controlsManager else { + fatalError() + } + if controlsManager.guidesNavigationBarHidden == false { + controlsManager.menuState = .inactive } else { - controlsManager?.menuState = .hidden + controlsManager.menuState = controlsManager.menuRestoreState } }