+
{{ t("state.loading") }}
@@ -136,15 +136,15 @@ const shareRequestCreatingLoading = ref(false)
const requestToShare = ref
(null)
const embedOptions = ref({
- selectedTab: "parameters",
+ selectedTab: "params",
tabs: [
{
- value: "parameters",
+ value: "params",
label: t("tab.parameters"),
enabled: false,
},
{
- value: "body",
+ value: "bodyParams",
label: t("tab.body"),
enabled: false,
},
@@ -208,7 +208,7 @@ const currentUser = useReadonlyStream(
const step = ref(1)
-type EmbedTabs = "parameters" | "body" | "headers" | "authorization"
+type EmbedTabs = "params" | "bodyParams" | "headers" | "authorization"
type EmbedOption = {
selectedTab: EmbedTabs
@@ -249,7 +249,15 @@ const loading = computed(
onLoggedIn(() => {
try {
- adapter.initialize()
+ // wait for a bit to let the auth token to be set
+ // because in some race conditions, the token is not set this fixes that
+ const initLoadTimeout = setTimeout(() => {
+ adapter.initialize()
+ }, 10)
+
+ return () => {
+ clearTimeout(initLoadTimeout)
+ }
} catch (e) {
console.error(e)
}
@@ -313,15 +321,15 @@ const displayCustomizeRequestModal = (
info: t("shared_requests.button_info"),
}
embedOptions.value = {
- selectedTab: "parameters",
+ selectedTab: "params",
tabs: [
{
- value: "parameters",
+ value: "params",
label: t("tab.parameters"),
enabled: false,
},
{
- value: "body",
+ value: "bodyParams",
label: t("tab.body"),
enabled: false,
},
@@ -451,7 +459,7 @@ const getErrorMessage = (err: GQLError) => {
}
switch (err.error) {
case "shortcode/not_found":
- return t("shared_request.not_found")
+ return t("shared_requests.not_found")
default:
return t("error.something_went_wrong")
}
diff --git a/packages/hoppscotch-common/src/components/share/templates/Embeds.vue b/packages/hoppscotch-common/src/components/share/templates/Embeds.vue
index fee9c2a2e..dfdb6b31c 100644
--- a/packages/hoppscotch-common/src/components/share/templates/Embeds.vue
+++ b/packages/hoppscotch-common/src/components/share/templates/Embeds.vue
@@ -57,7 +57,7 @@ import { computed } from "vue"
import { useI18n } from "~/composables/i18n"
-type Tabs = "parameters" | "body" | "headers" | "authorization"
+type Tabs = "params" | "bodyParams" | "headers" | "authorization"
type EmbedOption = {
selectedTab: Tabs
diff --git a/packages/hoppscotch-common/src/helpers/shortcode/ShortcodeListAdapter.ts b/packages/hoppscotch-common/src/helpers/shortcode/ShortcodeListAdapter.ts
index 5b02d985d..80e4b6e5e 100644
--- a/packages/hoppscotch-common/src/helpers/shortcode/ShortcodeListAdapter.ts
+++ b/packages/hoppscotch-common/src/helpers/shortcode/ShortcodeListAdapter.ts
@@ -156,6 +156,7 @@ export default class ShortcodeListAdapter {
const [shortcodeCreated$, shortcodeCreatedSub] = runAuthOnlyGQLSubscription(
{
query: ShortcodeCreatedDocument,
+ variables: {},
}
)
@@ -172,6 +173,7 @@ export default class ShortcodeListAdapter {
const [shortcodeRevoked$, shortcodeRevokedSub] = runAuthOnlyGQLSubscription(
{
query: ShortcodeDeletedDocument,
+ variables: {},
}
)
@@ -188,6 +190,7 @@ export default class ShortcodeListAdapter {
const [shortcodeUpdated$, shortcodeUpdatedSub] = runAuthOnlyGQLSubscription(
{
query: ShortcodeUpdatedDocument,
+ variables: {},
}
)
diff --git a/packages/hoppscotch-common/src/helpers/teams/TeamCollectionAdapter.ts b/packages/hoppscotch-common/src/helpers/teams/TeamCollectionAdapter.ts
index b6a1e0863..5cda13eaa 100644
--- a/packages/hoppscotch-common/src/helpers/teams/TeamCollectionAdapter.ts
+++ b/packages/hoppscotch-common/src/helpers/teams/TeamCollectionAdapter.ts
@@ -1034,6 +1034,11 @@ export default class NewTeamCollectionAdapter {
}
}
+ /**
+ * Used to obtain the inherited auth and headers for a given folder path, used for both REST and GraphQL team collections
+ * @param folderPath the path of the folder to cascade the auth from
+ * @returns the inherited auth and headers for the given folder path
+ */
public cascadeParentCollectionForHeaderAuth(folderPath: string) {
let auth: HoppInheritedProperty["auth"] = {
parentID: folderPath ?? "",
@@ -1080,7 +1085,7 @@ export default class NewTeamCollectionAdapter {
authType: "inherit",
authActive: true,
}
- auth.parentID = [...path.slice(0, i + 1)].join("/")
+ auth.parentID = path.slice(0, i + 1).join("/")
auth.parentName = parentFolder.title
}
@@ -1089,9 +1094,12 @@ export default class NewTeamCollectionAdapter {
const parentFolderAuth = data.auth
const parentFolderHeaders = data.headers
- if (parentFolderAuth?.authType === "inherit" && path.length === 1) {
+ if (
+ parentFolderAuth?.authType === "inherit" &&
+ path.slice(0, i + 1).length === 1
+ ) {
auth = {
- parentID: [...path.slice(0, i + 1)].join("/"),
+ parentID: path.slice(0, i + 1).join("/"),
parentName: parentFolder.title,
inheritedAuth: auth.inheritedAuth,
}
@@ -1099,7 +1107,7 @@ export default class NewTeamCollectionAdapter {
if (parentFolderAuth?.authType !== "inherit") {
auth = {
- parentID: [...path.slice(0, i + 1)].join("/"),
+ parentID: path.slice(0, i + 1).join("/"),
parentName: parentFolder.title,
inheritedAuth: parentFolderAuth,
}
@@ -1112,7 +1120,7 @@ export default class NewTeamCollectionAdapter {
const index = headers.findIndex(
(h) => h.inheritedHeader?.key === header.key
)
- const currentPath = [...path.slice(0, i + 1)].join("/")
+ const currentPath = path.slice(0, i + 1).join("/")
if (index !== -1) {
// Replace the existing header with the same key
headers[index] = {
diff --git a/packages/hoppscotch-common/src/newstore/collections.ts b/packages/hoppscotch-common/src/newstore/collections.ts
index a23042a7f..91cdbb364 100644
--- a/packages/hoppscotch-common/src/newstore/collections.ts
+++ b/packages/hoppscotch-common/src/newstore/collections.ts
@@ -68,7 +68,7 @@ export function navigateToFolderWithIndexPath(
}
/**
- * Used to obtain the inherited auth and headers for a given folder path, used for both REST and GraphQL
+ * Used to obtain the inherited auth and headers for a given folder path, used for both REST and GraphQL personal collections
* @param folderPath the path of the folder to cascade the auth from
* @param type the type of collection
* @returns the inherited auth and headers for the given folder path
diff --git a/packages/hoppscotch-common/src/pages/e/_id.vue b/packages/hoppscotch-common/src/pages/e/_id.vue
index 94085ae1b..a44d5464b 100644
--- a/packages/hoppscotch-common/src/pages/e/_id.vue
+++ b/packages/hoppscotch-common/src/pages/e/_id.vue
@@ -1,7 +1,14 @@
+
+
+
+
@@ -12,8 +19,9 @@
{{ t("error.invalid_embed_link") }}
+