From b98e603e596bf3e0f0498429abb856408be38464 Mon Sep 17 00:00:00 2001 From: Angus McLeod Date: Sun, 30 Sep 2018 11:51:20 +1000 Subject: [PATCH] Add proper user path --- .../donations-category-header-widget.js.es6 | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/assets/javascripts/discourse/widgets/donations-category-header-widget.js.es6 b/assets/javascripts/discourse/widgets/donations-category-header-widget.js.es6 index ec3ce2f..6a468b5 100644 --- a/assets/javascripts/discourse/widgets/donations-category-header-widget.js.es6 +++ b/assets/javascripts/discourse/widgets/donations-category-header-widget.js.es6 @@ -1,6 +1,7 @@ import { createWidget } from 'discourse/widgets/widget'; import { h } from 'virtual-dom'; import { avatarFor } from 'discourse/widgets/post'; +import { userPath } from "discourse/lib/url"; function donationDisplay(amount, type) { return h(`div.donations-${type}`, [ @@ -77,13 +78,17 @@ createWidget('category-header-widget', { users.push(h('div.donations-backers', [ h('div.donations-backers-title', I18n.t('discourse_donations.cause.backers.label')), category.donations_backers.map(user => { - return avatarFor('medium', { - template: user.avatar_template, - username: user.username, - name: user.name, - url: user.usernameUrl, - className: "backer-avatar" - }); + if (user) { + return avatarFor('medium', { + template: user.avatar_template, + username: user.username, + name: user.name, + url: userPath(user.username), + className: "backer-avatar" + }); + } else { + return; + } }) ])); }; @@ -100,7 +105,7 @@ createWidget('category-header-widget', { template: user.avatar_template, username: user.username, name: user.name, - url: user.usernameUrl, + url: userPath(user.username), className: "maintainer-avatar" }); } else {