From bb82f96a3791138758429d31b8c7b58719021391 Mon Sep 17 00:00:00 2001 From: Lorenzo Greco Date: Mon, 9 Oct 2023 12:56:45 +0100 Subject: [PATCH] Show Onfido flow in fullscreen --- ios/Classes/Bridge/StartStudioBridge.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ios/Classes/Bridge/StartStudioBridge.swift b/ios/Classes/Bridge/StartStudioBridge.swift index 3fcf9b9..421bf88 100644 --- a/ios/Classes/Bridge/StartStudioBridge.swift +++ b/ios/Classes/Bridge/StartStudioBridge.swift @@ -37,7 +37,13 @@ struct StartStudioBridge: BaseBridge { } }) - getFlutterViewController()?.present(try onfidoFlow.run(), animated: true) + let vc = getFlutterViewController() + var modalPresentationStyle: UIModalPresentationStyle = .fullScreen + guard vc != nil else { + result(FlutterError(code: "exit", message: "getFlutterViewController returned nil", details: nil)) + return + } + try onfidoFlow.run(from: vc!, presentationStyle: modalPresentationStyle) } catch { result(FlutterError(code: "configuration", message: error.localizedDescription, details: "\(error)")) }