From a3dcccf281ea9e0b19713e39ad37c1faf2de4eed Mon Sep 17 00:00:00 2001 From: Marc Date: Wed, 5 Apr 2023 16:06:22 +0200 Subject: [PATCH] fix: do not trow if locailzations are empty --- packages/plugins/i18n/server/services/localizations.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/plugins/i18n/server/services/localizations.js b/packages/plugins/i18n/server/services/localizations.js index ba1d6e1aa3..9e0f415649 100644 --- a/packages/plugins/i18n/server/services/localizations.js +++ b/packages/plugins/i18n/server/services/localizations.js @@ -31,7 +31,7 @@ const assignDefaultLocaleToEntries = async (data) => { * @param {Object} options.model corresponding model */ const syncLocalizations = async (entry, { model }) => { - if (Array.isArray(entry.localizations)) { + if (Array.isArray(entry?.localizations)) { const newLocalizations = [entry.id, ...entry.localizations.map(prop('id'))]; const updateLocalization = (id) => { @@ -56,7 +56,7 @@ const syncLocalizations = async (entry, { model }) => { const syncNonLocalizedAttributes = async (entry, { model }) => { const { copyNonLocalizedAttributes } = getService('content-types'); - if (Array.isArray(entry.localizations)) { + if (Array.isArray(entry?.localizations)) { const nonLocalizedAttributes = copyNonLocalizedAttributes(model, entry); if (isEmpty(nonLocalizedAttributes)) {