import {ref, useContext} from "@nuxtjs/composition-api"; import {QUERY_TYPE} from "~/types/enums"; export class Utils{ public static useHandleSiret(){ const {app:{i18n}, $dataProvider} = useContext() const siretError = ref(false) const siretErrorMessage = ref('') const checkSiret = async (siret:string) => { const response = await $dataProvider.invoke({ type: QUERY_TYPE.DEFAULT, url: 'siret-checking', id: siret }) if(response){ siretError.value = !response.isCorrect siretErrorMessage.value = response.isCorrect ? '' : i18n.t('siret_error') as string }else{ siretError.value = false siretErrorMessage.value = '' } } return { siretError, siretErrorMessage, checkSiret } } }