| 1234567891011121314151617181920212223242526272829303132 |
- import {ref, useContext} from "@nuxtjs/composition-api";
- import {QUERY_TYPE} from "~/types/enums";
- export class UseChecker{
- 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
- }
- }
- }
|