Merge pull request #4543 from keymanapp/fix/ios/package-install-ui-glitch

fix(ios): package installer completion requires welcome dismissal
This commit is contained in:
Joshua Horton 2021-02-26 14:58:51 +07:00 committed by GitHub
commit d3718cd5d0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -397,11 +397,18 @@ public class AssociatingPackageInstaller<Resource: LanguageResource, Package: Ty
initializeSynchronizationGroups()
constructAssociationPickers()
closureShared.installGroup.enter()
let wrappedCompletionHandler = {
uiCompletionHandler()
self.closureShared.installGroup.leave()
}
let pickerPrompt = PackageInstallViewController<Resource>(for: self.package,
defaultLanguageCode: defaultLgCode,
languageAssociators: associationQueriers!,
pickingCompletionHandler: coreInstallationClosure(),
uiCompletionHandler: uiCompletionHandler)
uiCompletionHandler: wrappedCompletionHandler)
navVC.pushViewController(pickerPrompt, animated: true)
}