From 7f351751895ebce6ab87f8fd443ca1ddcb0e8f8c Mon Sep 17 00:00:00 2001 From: Kushal Pandya Date: Mon, 27 May 2019 19:12:46 +0530 Subject: Handle both snake_case & camelCase props --- .../vue_shared/components/issue/issue_assignees.vue | 13 +++++++++++-- .../vue_shared/components/issue/issue_milestone.vue | 8 ++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/vue_shared/components/issue/issue_assignees.vue b/app/assets/javascripts/vue_shared/components/issue/issue_assignees.vue index 7e79e63aa1e..715cf97f0ac 100644 --- a/app/assets/javascripts/vue_shared/components/issue/issue_assignees.vue +++ b/app/assets/javascripts/vue_shared/components/issue/issue_assignees.vue @@ -62,6 +62,15 @@ export default { assigneeName: assignee.name, }); }, + // This method is for backward compat + // since Graph query would return camelCase + // props while Rails would return snake_case + webUrl(assignee) { + return assignee.web_url || assignee.webUrl; + }, + avatarUrl(assignee) { + return assignee.avatar_url || assignee.avatarUrl; + }, }, }; @@ -70,9 +79,9 @@ export default {