refactor: save request handle in tabs and remove tabs related logic from personal provider definition

This commit is contained in:
jamesgeorge007
2024-02-09 13:48:19 +05:30
parent 1abbdb0fe0
commit c1a8a871d2
9 changed files with 133 additions and 166 deletions

View File

@@ -253,20 +253,19 @@ const saveRequestAs = async () => {
return
}
const resultHandle = await workspaceService.createRESTRequest(
const requestHandleResult = await workspaceService.createRESTRequest(
collHandle,
updatedRequest.name,
false
updatedRequest
)
if (E.isLeft(resultHandle)) {
if (E.isLeft(requestHandleResult)) {
// WORKSPACE_INVALIDATED | INVALID_COLLECTION_HANDLE
return
}
const result = resultHandle.right
const requestHandle = requestHandleResult.right
if (result.value.type === "invalid") {
if (requestHandle.value.type === "invalid") {
// WORKSPACE_INVALIDATED | INVALID_COLLECTION_HANDLE
return
}
@@ -315,9 +314,8 @@ const saveRequestAs = async () => {
request: updatedRequest,
isDirty: false,
saveContext: {
originLocation: "user-collection",
folderPath: picked.value.folderPath,
requestIndex: picked.value.requestIndex,
originLocation: "workspace-user-collection",
requestHandle,
},
}