From 2a72cb1bb59b2d4327151a8ce177ca97715ca5bf Mon Sep 17 00:00:00 2001 From: Michael Razmgah Date: Fri, 18 Oct 2024 20:31:07 +0200 Subject: [PATCH] fix: Adding require into try catch to simplify by catching error inside single try-catch --- admin/src/index.js | 41 ++++++++++++++--------------------------- 1 file changed, 14 insertions(+), 27 deletions(-) diff --git a/admin/src/index.js b/admin/src/index.js index 3273bb1..7abaee7 100644 --- a/admin/src/index.js +++ b/admin/src/index.js @@ -49,33 +49,20 @@ export default { bootstrap(app) {}, async registerTrads({ locales }) { const importedTrads = await Promise.all( - locales.map((locale) => { - return import( - /* webpackChunkName: "config-sync-translation-[request]" */ `./translations/${locale}.json` - ) - .then(({ default: data }) => { - return { - data: prefixPluginTranslations(data, pluginId), - locale, - }; - }) - .catch(() => { - return import( - /* webpackChunkName: "config-sync-translation-[request]" */ `./translations/en.json` - ) - .then(({ default: data }) => { - return { - data: prefixPluginTranslations(data, pluginId), - locale, - }; - }) - .catch(() => { - return { - data: {}, - locale, - }; - }); - }); + locales.map(async (locale) => { + try { + // eslint-disable-next-line import/no-dynamic-require + const data = require(`./translations/${locale}.json`); + return { + data: prefixPluginTranslations(data, pluginId), + locale, + }; + } catch { + return { + data: {}, + locale, + }; + } }), );