diff --git a/packages/hoppscotch-common/locales/en.json b/packages/hoppscotch-common/locales/en.json
index b09bb2f71..d2164e035 100644
--- a/packages/hoppscotch-common/locales/en.json
+++ b/packages/hoppscotch-common/locales/en.json
@@ -1046,7 +1046,7 @@
"websocket": "WebSocket"
},
"team": {
- "already_member": "You are already a member of this workspace. Contact your workspace owner.",
+ "already_member": "This email is associated with an existing user.",
"create_new": "Create new workspace",
"deleted": "Workspace deleted",
"edit": "Edit Workspace",
@@ -1073,7 +1073,7 @@
"login_to_continue": "Login to continue",
"login_to_continue_description": "You need to be logged in to join a workspace.",
"logout_and_try_again": "Logout and sign in with another account",
- "member_has_invite": "This email ID already has an invite. Contact your workspace owner.",
+ "member_has_invite": "User already has an invite. Please ask them to check their inbox or revoke and resend the invite.",
"member_not_found": "Member not found. Contact your workspace owner.",
"member_removed": "User removed",
"member_role_updated": "User roles updated",
@@ -1097,12 +1097,13 @@
"select_a_team": "Select a workspace",
"success_invites": "Success invites",
"title": "Workspaces",
- "we_sent_invite_link": "We sent an invite link to all invitees!",
+ "we_sent_invite_link": "Invitations are on the way",
"invite_sent_smtp_disabled": "Invite links generated",
- "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the workspace.",
+ "we_sent_invite_link_description": " New invitees will receive a link to join the workspace, existing members and pending invitees won't receive a new link.",
"invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
"copy_invite_link": "Copy Invite Link",
- "search_title": "Team Requests"
+ "search_title": "Team Requests",
+ "user_not_found": "User not found in the instance."
},
"team_environment": {
"deleted": "Environment Deleted",
diff --git a/packages/hoppscotch-common/src/components/collections/Request.vue b/packages/hoppscotch-common/src/components/collections/Request.vue
index 718c16be0..3b5f892c7 100644
--- a/packages/hoppscotch-common/src/components/collections/Request.vue
+++ b/packages/hoppscotch-common/src/components/collections/Request.vue
@@ -26,7 +26,7 @@
diff --git a/packages/hoppscotch-common/src/components/http/Codegen.vue b/packages/hoppscotch-common/src/components/http/Codegen.vue
index 53c6ac894..7e0a6429b 100644
--- a/packages/hoppscotch-common/src/components/http/Codegen.vue
+++ b/packages/hoppscotch-common/src/components/http/Codegen.vue
@@ -136,13 +136,23 @@ import { RESTTabService } from "~/services/tab/rest"
import IconCheck from "~icons/lucide/check"
import IconWrapText from "~icons/lucide/wrap-text"
import { asyncComputed } from "@vueuse/core"
+import { getDefaultRESTRequest } from "~/helpers/rest/default"
const t = useI18n()
const tabs = useService(RESTTabService)
-const request = computed(() =>
- cloneDeep(tabs.currentActiveTab.value.document.request)
+
+// get the current active request if the current active tab is a request else get the original request from the response tab
+const currentActiveRequest = computed(() =>
+ tabs.currentActiveTab.value.document.type === "request"
+ ? tabs.currentActiveTab.value.document.request
+ : makeRESTRequest({
+ ...getDefaultRESTRequest(),
+ ...tabs.currentActiveTab.value.document.response.originalRequest,
+ })
)
+
+const request = computed(() => cloneDeep(currentActiveRequest.value))
const codegenType = ref("shell-curl")
const errorState = ref(false)
diff --git a/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue b/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue
index 92dee4d45..b26f4b656 100644
--- a/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue
+++ b/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue
@@ -285,7 +285,7 @@ const props = defineProps<{
const emit = defineEmits<{
(e: "save-as-example"): void
- (e: "update:response", val: HoppRESTRequestResponse): void
+ (e: "update:response", val: HoppRESTRequestResponse | HoppRESTResponse): void
}>()
const showResponse = computed(() => {
@@ -444,7 +444,10 @@ const { cursor } = useCodemirror(
completer: null,
environmentHighlights: true,
onChange: (update: string) => {
- emit("update:response", { ...props.response, body: update })
+ emit("update:response", {
+ ...props.response,
+ body: update,
+ } as HoppRESTRequestResponse)
},
})
)
diff --git a/packages/hoppscotch-common/src/components/lenses/renderers/RawLensRenderer.vue b/packages/hoppscotch-common/src/components/lenses/renderers/RawLensRenderer.vue
index 88b7aa09e..56fff62fd 100644
--- a/packages/hoppscotch-common/src/components/lenses/renderers/RawLensRenderer.vue
+++ b/packages/hoppscotch-common/src/components/lenses/renderers/RawLensRenderer.vue
@@ -1,7 +1,7 @@