fix
This commit is contained in:
parent
98f5f45322
commit
7006ea83df
@ -32,7 +32,7 @@ extern NSString * _Nonnull const KeyActionTypeOpen;
|
|||||||
- (void)synchronouslyHandleAction:(nullable NSString *)actionType actionInformation:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject;
|
- (void)synchronouslyHandleAction:(nullable NSString *)actionType actionInformation:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject;
|
||||||
|
|
||||||
/// Iterates through the clientParameters list. Gets values from the individual handlers and attaches the parameters to extraParameters.
|
/// Iterates through the clientParameters list. Gets values from the individual handlers and attaches the parameters to extraParameters.
|
||||||
- (void)setClientParameter:(nullable NSDictionary *)clientParametersMap requestParameters:(nullable NSDictionary *)requestParameters isBackgroudRequest:(BOOL)isBackgroudRequest completionHandler:(nonnull void (^)(NSDictionary * _Nullable jsonDictionary))completionHandler;
|
- (void)getClientParameter:(nullable NSDictionary *)clientParametersMap requestParameters:(nullable NSDictionary *)requestParameters showLoadingOverlay:(BOOL)showLoadingOverlay completionHandler:(nonnull void (^)(NSDictionary * _Nullable jsonDictionary))completionHandler;
|
||||||
|
|
||||||
#pragma mark - Actions
|
#pragma mark - Actions
|
||||||
/// by default, returns the original RequestParameter that passed in. Can be overriden for some generic updates to the RequestParameter before handle open page action gets called.
|
/// by default, returns the original RequestParameter that passed in. Can be overriden for some generic updates to the RequestParameter before handle open page action gets called.
|
||||||
|
|||||||
@ -93,7 +93,7 @@ NSString * const KeyActionTypeOpen = @"openPage";
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setClientParameter:(nullable NSDictionary *)clientParametersMap requestParameters:(nullable NSDictionary *)requestParameters showLoadingOverlay:(BOOL)showLoadingOverlay completionHandler:(nonnull void (^)(NSDictionary * _Nullable extraParameters))completionHandler {
|
- (void)getClientParameter:(nullable NSDictionary *)clientParametersMap requestParameters:(nullable NSDictionary *)requestParameters showLoadingOverlay:(BOOL)showLoadingOverlay completionHandler:(nonnull void (^)(NSDictionary * _Nullable parameters))completionHandler {
|
||||||
|
|
||||||
if (!clientParametersMap) {
|
if (!clientParametersMap) {
|
||||||
completionHandler(nil);
|
completionHandler(nil);
|
||||||
@ -355,7 +355,7 @@ NSString * const KeyActionTypeOpen = @"openPage";
|
|||||||
[weakSelf prepareLinkAwayWithURL:otherURL appURL:appURL actionInformation:actionWithClientParameters additionalData:additionalData delegateObject:delegateObject];
|
[weakSelf prepareLinkAwayWithURL:otherURL appURL:appURL actionInformation:actionWithClientParameters additionalData:additionalData delegateObject:delegateObject];
|
||||||
};
|
};
|
||||||
|
|
||||||
[self setClientParameter:[actionInformation dict:KeyClientParameters]
|
[self getClientParameter:[actionInformation dict:KeyClientParameters]
|
||||||
requestParameters:nil
|
requestParameters:nil
|
||||||
showLoadingOverlay:true
|
showLoadingOverlay:true
|
||||||
completionHandler:performAction];
|
completionHandler:performAction];
|
||||||
@ -418,22 +418,16 @@ NSString * const KeyActionTypeOpen = @"openPage";
|
|||||||
}
|
}
|
||||||
|
|
||||||
+ (void)defaultHandleOpenPageForRequestParameters:(nonnull MVMCoreRequestParameters *)requestParameters additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject {
|
+ (void)defaultHandleOpenPageForRequestParameters:(nonnull MVMCoreRequestParameters *)requestParameters additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject {
|
||||||
//
|
|
||||||
|
|
||||||
void (^performRequest)(MVMCoreRequestParameters*) = ^(MVMCoreRequestParameters* requestParametersB) {
|
|
||||||
[[MVMCoreLoadHandler sharedGlobal] loadRequest:requestParametersB dataForPage:additionalData delegateObject:delegateObject];
|
|
||||||
};
|
|
||||||
|
|
||||||
if (requestParameters.clientParamters) {
|
if (requestParameters.clientParamters) {
|
||||||
[[MVMCoreActionHandler sharedActionHandler] setClientParameter:requestParameters.clientParamters
|
[[MVMCoreActionHandler sharedActionHandler] getClientParameter:requestParameters.clientParamters
|
||||||
requestParameters: requestParameters.parameters
|
requestParameters: requestParameters.parameters
|
||||||
showLoadingOverlay: !requestParameters.backgroundRequest
|
showLoadingOverlay: !requestParameters.backgroundRequest
|
||||||
completionHandler: ^(NSDictionary * _Nullable jsonDictionary) {
|
completionHandler: ^(NSDictionary * _Nullable jsonDictionary) {
|
||||||
[requestParameters addRequestParameters:jsonDictionary];
|
[requestParameters addRequestParameters:jsonDictionary];
|
||||||
performRequest(requestParameters);
|
[[MVMCoreLoadHandler sharedGlobal] loadRequest:requestParameters dataForPage:additionalData delegateObject:delegateObject];
|
||||||
}];
|
}];
|
||||||
} else {
|
} else {
|
||||||
performRequest(requestParameters);
|
[[MVMCoreLoadHandler sharedGlobal] loadRequest:requestParameters dataForPage:additionalData delegateObject:delegateObject];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user