diff --git a/packages/hoppscotch-app/components/http/Request.vue b/packages/hoppscotch-app/components/http/Request.vue index 5423265db..646a9ea5b 100644 --- a/packages/hoppscotch-app/components/http/Request.vue +++ b/packages/hoppscotch-app/components/http/Request.vue @@ -198,6 +198,7 @@ import { getRESTSaveContext, getRESTRequest, restRequest$, + setRESTSaveContext, } from "~/newstore/RESTSession" import { editRESTRequest } from "~/newstore/collections" import { runRESTRequest$ } from "~/helpers/RequestRunner" @@ -418,8 +419,17 @@ const saveRequest = () => { } if (saveCtx.originLocation === "user-collection") { - editRESTRequest(saveCtx.folderPath, saveCtx.requestIndex, getRESTRequest()) - toast.success(`${t("request.saved")}`) + try { + editRESTRequest( + saveCtx.folderPath, + saveCtx.requestIndex, + getRESTRequest() + ) + toast.success(`${t("request.saved")}`) + } catch (e) { + setRESTSaveContext(null) + saveRequest() + } } else if (saveCtx.originLocation === "team-collection") { const req = getRESTRequest() diff --git a/packages/hoppscotch-app/components/smart/Modal.vue b/packages/hoppscotch-app/components/smart/Modal.vue index 147310d9c..f0f8a0d8b 100644 --- a/packages/hoppscotch-app/components/smart/Modal.vue +++ b/packages/hoppscotch-app/components/smart/Modal.vue @@ -73,7 +73,7 @@