Fix iphone captcha throws (#1495)

This commit is contained in:
Matt Gibson 2021-08-12 09:23:02 -04:00 committed by GitHub
parent 7f7b673b0a
commit 24a0396d0f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 2 deletions

View file

@ -30,7 +30,7 @@ namespace Bit.App.Pages
captchaRequiredText = AppResources.CaptchaRequired,
});
var url = environmentService.WebVaultUrl + "/captcha-mobile-connector.html?" + "data=" + data +
var url = environmentService.GetWebVaultUrl() + "/captcha-mobile-connector.html?" + "data=" + data +
"&parent=" + Uri.EscapeDataString(callbackUri) + "&v=1";
WebAuthenticatorResult authResult = null;

View file

@ -29,7 +29,7 @@ namespace Bit.Core.Models.Response
{
var model = errorModel.ToObject<ErrorModel>();
Message = model.Message;
ValidationErrors = model.ValidationErrors;
ValidationErrors = model.ValidationErrors ?? new Dictionary<string, List<string>>();
CaptchaSiteKey = ValidationErrors.ContainsKey("HCaptcha_SiteKey") ?
ValidationErrors["HCaptcha_SiteKey"]?.FirstOrDefault() :
null;

View file

@ -106,7 +106,9 @@ namespace Bit.iOS.Core.Services
if (_progressAlert == null)
{
result.TrySetResult(0);
return result.Task;
}
_progressAlert.DismissViewController(false, () => result.TrySetResult(0));
_progressAlert.Dispose();
_progressAlert = null;