From 73f373913f79c0c09ab0ca65ae4552fa5beeccff Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Thu, 9 May 2024 02:10:07 +0530 Subject: [PATCH] fix: Add fallback for created_by and updated_by attributes in Macro (#9436) --- .../settings/macros/MacrosTableRow.vue | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/settings/macros/MacrosTableRow.vue b/app/javascript/dashboard/routes/dashboard/settings/macros/MacrosTableRow.vue index ea3c3f84d..c70fbddc1 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/macros/MacrosTableRow.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/macros/MacrosTableRow.vue @@ -2,15 +2,15 @@ {{ macro.name }} -
- - {{ macro.created_by.name }} +
+ + {{ createdByName }}
-
- - {{ macro.updated_by.name }} +
+ + {{ updatedByName }}
{{ visibilityLabel }} @@ -53,6 +53,14 @@ export default { }, }, computed: { + createdByName() { + const createdBy = this.macro.created_by; + return createdBy.available_name ?? createdBy.email ?? ''; + }, + updatedByName() { + const updatedBy = this.macro.updated_by; + return updatedBy.available_name ?? updatedBy.email ?? ''; + }, visibilityLabel() { return this.macro.visibility === 'global' ? this.$t('MACROS.EDITOR.VISIBILITY.GLOBAL.LABEL')