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';