private async void OnCommit(Passphrase passphrase) { Analytics.TrackEvent("Wallet | Approval | Sign"); approval.Passphrase = passphrase; var result = await approval.Approve(true); switch (result) { case SigningResult.InvalidCredentials: _Commit.RetryAfterFail(); break; case SigningResult.Signed: case SigningResult.Cancelled: case SigningResult.Timeout: case SigningResult.ProviderFailed: default: //App.Keyboard.Hide(); await Navigation.PopModalAsync(); break; } }