diff --git a/components/http/Request.vue b/components/http/Request.vue index 4e789cd4f..5bcf4705d 100644 --- a/components/http/Request.vue +++ b/components/http/Request.vue @@ -205,7 +205,7 @@ import { runRESTRequest$ } from "~/helpers/RequestRunner" import { useStreamSubscriber, useStream } from "~/helpers/utils/composables" import { defineActionHandler } from "~/helpers/actions" import { copyToClipboard } from "~/helpers/utils/clipboard" -import { getSettingSubject } from "~/newstore/settings" +import { useSetting } from "~/newstore/settings" const methods = [ "GET", @@ -240,6 +240,8 @@ export default defineComponent({ const hasNavigatorShare = !!navigator.share + const options = ref(null) + const newSendRequest = () => { loading.value = true @@ -271,6 +273,12 @@ export default defineComponent({ updateRESTMethod(method) } + const onSelectMethod = (method: string) => { + updateMethod(method) + // Vue-tippy has no typescript support yet + ;(options.value as any).tippy().hide() + } + const clearContent = () => { resetRESTRequest() } @@ -353,20 +361,11 @@ export default defineComponent({ updateMethod, clearContent, copyRequest, - } - }, - methods: { - onSelectMethod(method: string) { - this.updateMethod(method) - // Something weird with prettier - ;(this.$refs.options as any).tippy().hide() - }, - }, - subscriptions() { - return { - EXPERIMENTAL_URL_BAR_ENABLED: getSettingSubject( - "EXPERIMENTAL_URL_BAR_ENABLED" - ), + onSelectMethod, + + EXPERIMENTAL_URL_BAR_ENABLED: useSetting("EXPERIMENTAL_URL_BAR_ENABLED"), + + options, } }, })