From 647c347eb143096b162f4cda0a0217c195b3f60c Mon Sep 17 00:00:00 2001
From: Rishabh Agarwal <45998880+RishabhAgarwal-2001@users.noreply.github.com>
Date: Mon, 17 Jan 2022 21:00:48 +0530
Subject: [PATCH] Refactoring Lenses Using Vue Composables (#1995)
---
.../components/http/ResponseMeta.vue | 3 +-
.../lenses/renderers/HTMLLensRenderer.vue | 87 ++++---------------
.../lenses/renderers/JSONLensRenderer.vue | 54 +++---------
.../lenses/renderers/RawLensRenderer.vue | 58 +++----------
.../lenses/renderers/XMLLensRenderer.vue | 58 +++----------
.../lenses/composables/useCopyResponse.ts | 24 +++++
.../lenses/composables/useDownloadResponse.ts | 39 +++++++++
.../helpers/lenses/composables/usePreview.ts | 39 +++++++++
.../lenses/composables/useResponseBody.ts | 25 ++++++
.../hoppscotch-app/helpers/lenses/lenses.ts | 8 +-
10 files changed, 187 insertions(+), 208 deletions(-)
create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/useCopyResponse.ts
create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/useDownloadResponse.ts
create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/usePreview.ts
create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/useResponseBody.ts
diff --git a/packages/hoppscotch-app/components/http/ResponseMeta.vue b/packages/hoppscotch-app/components/http/ResponseMeta.vue
index 582102d8..8e1a2bb7 100644
--- a/packages/hoppscotch-app/components/http/ResponseMeta.vue
+++ b/packages/hoppscotch-app/components/http/ResponseMeta.vue
@@ -145,7 +145,8 @@ const statusCategory = computed(() => {
if (
props.response.type === "loading" ||
props.response.type === "network_fail" ||
- props.response.type === "script_fail"
+ props.response.type === "script_fail" ||
+ props.response.type === "fail"
)
return {
name: "error",
diff --git a/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue b/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue
index 2740aefa..4baf162b 100644
--- a/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue
+++ b/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue
@@ -55,11 +55,14 @@