From 10473b237485ad83a1f6698108203d126af96702 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Mon, 7 Feb 2022 04:08:19 +0530 Subject: [PATCH] feat: implement paste handling and value sync on new env input --- .../components/http/Request.vue | 11 +--- .../components/smart/EnvInput.vue | 56 +++++++++++++++++-- 2 files changed, 54 insertions(+), 13 deletions(-) diff --git a/packages/hoppscotch-app/components/http/Request.vue b/packages/hoppscotch-app/components/http/Request.vue index 09c724a80..7afd0ed44 100644 --- a/packages/hoppscotch-app/components/http/Request.vue +++ b/packages/hoppscotch-app/components/http/Request.vue @@ -357,20 +357,15 @@ const ensureMethodInEndpoint = () => { } } -const onPasteUrl = (e: { event: ClipboardEvent; previousValue: string }) => { +const onPasteUrl = (e: { pastedValue: string; prevValue: string }) => { if (!e) return - const clipboardData = e.event.clipboardData - - const pastedData = clipboardData?.getData("Text") - - if (!pastedData) return + const pastedData = e.pastedValue if (isCURL(pastedData)) { - e.event.preventDefault() showCurlImportModal.value = true curlText.value = pastedData - newEndpoint.value = e.previousValue + newEndpoint.value = e.prevValue } } diff --git a/packages/hoppscotch-app/components/smart/EnvInput.vue b/packages/hoppscotch-app/components/smart/EnvInput.vue index 7dd0a6e3c..30741f57e 100644 --- a/packages/hoppscotch-app/components/smart/EnvInput.vue +++ b/packages/hoppscotch-app/components/smart/EnvInput.vue @@ -19,9 +19,15 @@