IM: Terms modal: Reopen the IM UI once terms are accepted

This commit is contained in:
manuroe
2019-08-13 13:59:36 +02:00
parent b0b1a3605f
commit 8069360cb9
@@ -73,6 +73,11 @@ NSString *const kIntegrationManagerAddIntegrationScreen = @"add_integ";
{
[super viewDidLoad];
[self loadData];
}
- (void)loadData
{
if (!self.URL && !operation)
{
[self startActivityIndicator];
@@ -693,11 +698,12 @@ NSString *const kIntegrationManagerAddIntegrationScreen = @"add_integ";
#pragma mark - Service terms
- (void)presentTerms
{
WidgetManagerConfig *config = [[WidgetManager sharedManager] configForUser:mxSession.myUser.userId];
NSLog(@"[IntegraionManagerVC] presentTerms for %@", config.baseUrl);
NSLog(@"[IntegrationManagerVC] presentTerms for %@", config.baseUrl);
ServiceTermsModalCoordinatorBridgePresenter *serviceTermsModalCoordinatorBridgePresenter = [[ServiceTermsModalCoordinatorBridgePresenter alloc] initWithSession:mxSession baseUrl:config.baseUrl
serviceType:MXServiceTypeIntegrationManager
@@ -712,7 +718,7 @@ NSString *const kIntegrationManagerAddIntegrationScreen = @"add_integ";
- (void)serviceTermsModalCoordinatorBridgePresenterDelegateDidAccept:(ServiceTermsModalCoordinatorBridgePresenter * _Nonnull)coordinatorBridgePresenter
{
[coordinatorBridgePresenter dismissWithAnimated:YES completion:^{
[self withdrawViewControllerAnimated:YES completion:nil];
[self loadData];
}];
self.serviceTermsModalCoordinatorBridgePresenter = nil;
}