diff --git a/packages/hoppscotch-cli/package.json b/packages/hoppscotch-cli/package.json index e69b9b14c..15891d507 100644 --- a/packages/hoppscotch-cli/package.json +++ b/packages/hoppscotch-cli/package.json @@ -1,6 +1,6 @@ { "name": "@hoppscotch/cli", - "version": "0.8.0", + "version": "0.8.1", "description": "A CLI to run Hoppscotch test scripts in CI environments.", "homepage": "https://hoppscotch.io", "type": "module", diff --git a/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue b/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue index 512932346..f9ae2f42a 100644 --- a/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue +++ b/packages/hoppscotch-common/src/components/lenses/renderers/JSONLensRenderer.vue @@ -119,10 +119,11 @@ /> -
+
-
-
+
+
diff --git a/packages/hoppscotch-common/src/composables/codemirror.ts b/packages/hoppscotch-common/src/composables/codemirror.ts index b09a644d2..a2a4d25e2 100644 --- a/packages/hoppscotch-common/src/composables/codemirror.ts +++ b/packages/hoppscotch-common/src/composables/codemirror.ts @@ -330,7 +330,10 @@ export function useCodemirror( ), EditorView.domEventHandlers({ - scroll(event) { + scroll(event, view) { + // HACK: This is a workaround to fix the issue in CodeMirror where the content doesn't load when the editor is not in view. + view.requestMeasure() + if (event.target && options.contextMenuEnabled) { // Debounce to make the performance better debouncedTextSelection(30)() diff --git a/packages/hoppscotch-common/src/helpers/editor/themes/baseTheme.ts b/packages/hoppscotch-common/src/helpers/editor/themes/baseTheme.ts index 9c074d8fb..a50b40597 100644 --- a/packages/hoppscotch-common/src/helpers/editor/themes/baseTheme.ts +++ b/packages/hoppscotch-common/src/helpers/editor/themes/baseTheme.ts @@ -59,6 +59,7 @@ export const baseTheme = EditorView.theme({ backgroundColor: "var(--accent-dark-color)", color: "var(--accent-contrast-color)", borderRadius: "2px", + opacity: "0.4", }, ".cm-panels": { backgroundColor: "var(--primary-light-color)", diff --git a/packages/hoppscotch-common/src/helpers/import-export/import/insomnia.ts b/packages/hoppscotch-common/src/helpers/import-export/import/insomnia.ts index a69dbb9c3..a3781ad53 100644 --- a/packages/hoppscotch-common/src/helpers/import-export/import/insomnia.ts +++ b/packages/hoppscotch-common/src/helpers/import-export/import/insomnia.ts @@ -48,8 +48,13 @@ const parseInsomniaDoc = (content: string) => const replacePathVarTemplating = (expression: string) => expression.replaceAll(/:([^/]+)/g, "<<$1>>") -const replaceVarTemplating = (expression: string) => - pipe(expression, replacePathVarTemplating, replaceInsomniaTemplating) +const replaceVarTemplating = (expression: string, pathVar = false) => { + return pipe( + expression, + pathVar ? replacePathVarTemplating : (x) => x, + replaceInsomniaTemplating + ) +} const getFoldersIn = ( folder: InsomniaFolderResource | null, @@ -208,7 +213,7 @@ const getHoppRequest = (req: InsomniaRequestResource): HoppRESTRequest => makeRESTRequest({ name: req.name ?? "Untitled Request", method: req.method?.toUpperCase() ?? "GET", - endpoint: replaceVarTemplating(req.url ?? ""), + endpoint: replaceVarTemplating(req.url ?? "", true), auth: getHoppReqAuth(req), body: getHoppReqBody(req), headers: getHoppReqHeaders(req),