From 8f440d073e223aa65c21a6ed9f1c5ba7f36ff2a2 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Fri, 14 Mar 2025 13:02:07 +0300 Subject: [PATCH] custom request --- composables/modal.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composables/modal.ts b/composables/modal.ts index 5ea3f1a..846b97a 100644 --- a/composables/modal.ts +++ b/composables/modal.ts @@ -1,5 +1,4 @@ // useModalState.ts -import { ref, reactive, watch } from 'vue'; import { useRuntimeConfig } from '#app'; type ModalDataType = { @@ -30,9 +29,6 @@ const modal_state = reactive({ show_status: null as null | 'loading' | 'success' | 'error', }); export function useModalState(initialState = false) { - const config = useRuntimeConfig(); - const apiBase = config.public.apiBase; - // Функция для открытия модального окна const openModal = () => { isModalOpen.value = true; @@ -97,8 +93,11 @@ export function useModalState(initialState = false) { const submit = async () => { goal('submit_form', modal_data); modal_state.show_status = 'loading'; + const config = useRuntimeConfig() + const apiBase = config.public.apiBase + const prefix = config.public.apiPrefix try { - const res = await fetch(`${apiBase}/custom_request/`, { + const res = await fetch(`${apiBase}/gb/custom_request/`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -108,6 +107,7 @@ export function useModalState(initialState = false) { phone: modal_data.phone, email: modal_data.email, privacy: true, + fence_info: 'Запрос скамейки' }), }); modal_state.show_status = 'success';