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
|
||||
}
|
||||
|
||||
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"))
|
||||
}
|
||||
|
||||
@@ -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))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user