Improved ShallowCopy of AIRequestModel and substructures

This commit is contained in:
Manas Hejmadi
2025-06-15 23:44:59 +05:30
parent ab2a9d5ca7
commit 4209569aa5

View File

@@ -168,8 +168,8 @@ class CollectionStateNotifier
requestTabIndex: 0, requestTabIndex: 0,
responseStatus: null, responseStatus: null,
message: null, message: null,
httpRequestModel: currentModel.httpRequestModel?.copyWith(), httpRequestModel: currentModel.httpRequestModel,
aiRequestModel: currentModel.aiRequestModel?.copyWith(), aiRequestModel: currentModel.aiRequestModel?.clone(),
httpResponseModel: null, httpResponseModel: null,
isWorking: false, isWorking: false,
sendingTime: null, sendingTime: null,
@@ -197,7 +197,7 @@ class CollectionStateNotifier
apiType: aT, apiType: aT,
id: newId, id: newId,
name: "${currentModel.metaData.name} (history)", name: "${currentModel.metaData.name} (history)",
aiRequestModel: currentModel.aiRequestModel, aiRequestModel: currentModel.aiRequestModel?.clone(),
httpRequestModel: currentModel.httpRequestModel ?? HttpRequestModel(), httpRequestModel: currentModel.httpRequestModel ?? HttpRequestModel(),
responseStatus: currentModel.metaData.responseStatus, responseStatus: currentModel.metaData.responseStatus,
message: kResponseCodeReasons[currentModel.metaData.responseStatus], message: kResponseCodeReasons[currentModel.metaData.responseStatus],