fix: Update translation payload for audit logs (#10217)

Vue i18n would automatically merge arrays previously, it does not do so now. This PR fixes it by cleaning up the payload before passing it for translation
This commit is contained in:
Shivam Mishra 2024-10-04 10:34:26 +05:30 committed by GitHub
parent b3262597c1
commit 5eac95732b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -35,13 +35,19 @@ const fetchAuditLogs = page => {
};
const generateLogText = auditLogItem => {
const translationPayload = generateTranslationPayload(
auditLogItem,
agentList.value
);
const payload = generateTranslationPayload(auditLogItem, agentList.value);
const translationKey = generateLogActionKey(auditLogItem);
return t(translationKey, translationPayload);
const joinIfArray = value => {
return Array.isArray(value) ? value.join(', ') : value;
};
const mergedPayload = {
...payload,
attributes: joinIfArray(payload.attributes),
values: joinIfArray(payload.values),
};
return t(translationKey, mergedPayload);
};
const onPageChange = page => {