utils.ts 694 B

1234567891011121314151617181920212223242526
  1. import {ref, useContext} from "@nuxtjs/composition-api";
  2. export class Utils{
  3. public static useHandleSiret(){
  4. const {app:{i18n}, $rest} = useContext()
  5. const siretError = ref(false)
  6. const siretErrorMessage = ref('')
  7. const checkSiret = async (siret:string) => {
  8. const response = await $rest.getItem(`/api/siret-checking`, siret)
  9. if(response){
  10. siretError.value = !response.isCorrect
  11. siretErrorMessage.value = response.isCorrect ? '' : i18n.t('siret_error') as string
  12. }else{
  13. siretError.value = false
  14. siretErrorMessage.value = ''
  15. }
  16. }
  17. return {
  18. siretError,
  19. siretErrorMessage,
  20. checkSiret
  21. }
  22. }
  23. }