From 6d394b6e0e28a87916605d0e77aa4187d230a2ce 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 4759408f0..b6ff556fb 100644 --- a/packages/hoppscotch-app/components/http/Request.vue +++ b/packages/hoppscotch-app/components/http/Request.vue @@ -361,20 +361,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 @@