From a0b7b0bf258f05fb2fbe0cc8dd151723540e6354 Mon Sep 17 00:00:00 2001 From: tikhop Date: Tue, 11 Jul 2023 17:28:03 +0400 Subject: [PATCH] feat(ui): Present anything from auth manager on top of the current context --- .../Managers/Service Managers/Auth/DSAuthenticationManager.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DashSync/shared/Models/Managers/Service Managers/Auth/DSAuthenticationManager.m b/DashSync/shared/Models/Managers/Service Managers/Auth/DSAuthenticationManager.m index 9f40a7504..34d94e80d 100644 --- a/DashSync/shared/Models/Managers/Service Managers/Auth/DSAuthenticationManager.m +++ b/DashSync/shared/Models/Managers/Service Managers/Auth/DSAuthenticationManager.m @@ -958,8 +958,13 @@ - (void)presentController:(UIViewController *)controller animated:(BOOL)animated completion:(void (^_Nullable)(void))completion { UIWindow *window = [UIWindow keyWindow]; + UIViewController *presentingController = [window ds_presentingViewController]; NSParameterAssert(presentingController); + + //NOTE: Make sure we present anything on top of the current context + controller.modalPresentationStyle = UIModalPresentationOverFullScreen; + [presentingController presentViewController:controller animated:animated completion:completion]; } #endif