From 1e487dd58b37f9ecb023eec4bed51511e02eefda Mon Sep 17 00:00:00 2001 From: "Hedden, Kyle Matthew" Date: Wed, 21 Feb 2024 17:54:49 -0500 Subject: [PATCH] Address code review comment of piping data for page. --- MVMCore/MVMCore/ActionHandling/ActionOpenPageHandler.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MVMCore/MVMCore/ActionHandling/ActionOpenPageHandler.swift b/MVMCore/MVMCore/ActionHandling/ActionOpenPageHandler.swift index 92f1057..0af8bcd 100644 --- a/MVMCore/MVMCore/ActionHandling/ActionOpenPageHandler.swift +++ b/MVMCore/MVMCore/ActionHandling/ActionOpenPageHandler.swift @@ -36,7 +36,7 @@ open class ActionOpenPageHandler: MVMCoreJSONActionHandlerProtocol { } if operation.error != nil, let fallbackResponseJson = model.fallbackResponse?.toJSON() { - await runFallback(response: fallbackResponseJson, requestParameters: requestParameters, delegateObject: delegateObject) + await runFallback(response: fallbackResponseJson, requestParameters: requestParameters, delegateObject: delegateObject, additionalData: additionalData) } } } catch { @@ -45,8 +45,8 @@ open class ActionOpenPageHandler: MVMCoreJSONActionHandlerProtocol { } /// Given backup JSON data, run it through the load handler. - fileprivate func runFallback(response: JSONDictionary, requestParameters: MVMCoreRequestParameters, delegateObject: DelegateObject?) async { - guard let loadHandler = MVMCoreLoadHandler.sharedGlobal(), let fallbackLoadObject = MVMCoreLoadObject(requestParameters: requestParameters, dataForPage: nil, delegateObject: delegateObject) + fileprivate func runFallback(response: JSONDictionary, requestParameters: MVMCoreRequestParameters, delegateObject: DelegateObject?, additionalData: [AnyHashable : Any]?) async { + guard let loadHandler = MVMCoreLoadHandler.sharedGlobal(), let fallbackLoadObject = MVMCoreLoadObject(requestParameters: requestParameters, dataForPage: additionalData, delegateObject: delegateObject) else { return } let (loadObject, errorObject) = await MVMCoreLoadRequestOperation.processJSON(fromServer: response, loadObject: fallbackLoadObject)