fetchTranslation

JavaScript

async function fetchTranslation() {
    setIsLoadingTranslation(true);

    getPhraseTranslationInfosByLang(id, 'en-us').then((translationInfos) => {
      const { id: translationPhraseId } = translationInfos;

      console.log('============translationPhraseId=================');
      console.log(translationPhraseId);
      console.log('===============================================');

      getPhrase(translationPhraseId)
        .then(({ results }) => {
          console.log('============fetchTranslation/results=================');
          console.log(results);
          console.log('===============================================');

          const { data } = results[0];
          setTranslation(data);
        })
        .catch((error) => {
          setIsLoadingTranslation(false);
          console.error(error);
          enqueueSnackbar('TODO', v.error);
        })
        .finally(() => {
          setIsLoadingTranslation(false);
        });
    });
  }