refactor: convey updates via handle mutation for update request action
This commit is contained in:
@@ -1267,25 +1267,6 @@ const onEditRequest = async (newRequestName: string) => {
|
|||||||
return
|
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)
|
displayModalEditRequest(false)
|
||||||
toast.success(t("request.renamed"))
|
toast.success(t("request.renamed"))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -449,6 +449,17 @@ export class PersonalWorkspaceProviderService
|
|||||||
workspaceType: "personal",
|
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))
|
return Promise.resolve(E.right(undefined))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user