Fix E2E tests (#9919)

Fortunately we're not using NODE_ENV=production for our deployment, but
we need to think of a better long-term fix. Not easy because Lingui
strips out messages in production environment
This commit is contained in:
Félix Malfait
2025-01-29 22:01:10 +01:00
committed by GitHub
parent 4edbb13706
commit 16c2d383ee
2 changed files with 8 additions and 3 deletions

View File

@ -81,7 +81,7 @@ jobs:
run: NODE_ENV=production NODE_OPTIONS="--max-old-space-size=10240" npx nx build twenty-front
- name: Build server
run: NODE_ENV=production npx nx build twenty-server
run: npx nx build twenty-server
- name: Create and setup database
run: |

View File

@ -548,8 +548,13 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
return objectMetadata[labelKey];
}
i18n.activate(locale);
const messageId = generateMessageId(objectMetadata[labelKey] ?? '');
const translatedMessage = i18n._(messageId);
return i18n._(generateMessageId(objectMetadata[labelKey]));
if (translatedMessage === messageId) {
return objectMetadata[labelKey] ?? '';
}
return translatedMessage;
}
}