refactor: convey updates via handle mutation for update request action

This commit is contained in:
jamesgeorge007
2024-04-27 14:54:47 +05:30
parent 197d253e8b
commit db9ba17529
2 changed files with 11 additions and 19 deletions

View File

@@ -1267,25 +1267,6 @@ const onEditRequest = async (newRequestName: string) => {
return
}
const { providerID, workspaceID } = requestHandle.value.data
const possibleActiveTab = tabs.getTabRefWithSaveContext({
originLocation: "workspace-user-collection",
workspaceID,
providerID,
requestID,
})
if (possibleActiveTab) {
possibleActiveTab.value.document.request = {
...possibleActiveTab.value.document.request,
name: newRequestName,
}
nextTick(() => {
possibleActiveTab.value.document.isDirty = false
})
}
displayModalEditRequest(false)
toast.success(t("request.renamed"))
}

View File

@@ -449,6 +449,17 @@ export class PersonalWorkspaceProviderService
workspaceType: "personal",
})
for (const [idx, handle] of this.issuedHandles.entries()) {
if (handle.value.type === "invalid") continue
if ("requestID" in handle.value.data) {
if (handle.value.data.requestID === requestID) {
// @ts-expect-error - We're updating the request data
this.issuedHandles[idx].value.data.request = newRequest
}
}
}
return Promise.resolve(E.right(undefined))
}