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 @@