From fe53f2cbc0e9d4032860f03b3f4ab878e6869613 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Fri, 20 Jun 2025 21:36:54 +0200 Subject: [PATCH] DEV: Clean up helpers (#279) * remove an unused helper * move a single-use helper to its call-site as a getter * convert `format-currency` to a pure function helper --- .../discourse/connectors/user-main-nav/billing.gjs | 14 ++++++++++++-- .../discourse/helpers/format-currency.js | 8 ++------ .../discourse/helpers/stripe-payment-link.js | 7 ------- .../discourse/helpers/user-viewing-self.js | 11 ----------- .../unit/helpers/format-currency-test.js | 10 +++++----- 5 files changed, 19 insertions(+), 31 deletions(-) delete mode 100644 assets/javascripts/discourse/helpers/stripe-payment-link.js delete mode 100644 assets/javascripts/discourse/helpers/user-viewing-self.js diff --git a/assets/javascripts/discourse/connectors/user-main-nav/billing.gjs b/assets/javascripts/discourse/connectors/user-main-nav/billing.gjs index 380760d..6fc29ad 100644 --- a/assets/javascripts/discourse/connectors/user-main-nav/billing.gjs +++ b/assets/javascripts/discourse/connectors/user-main-nav/billing.gjs @@ -1,15 +1,25 @@ import Component from "@ember/component"; import { LinkTo } from "@ember/routing"; +import { service } from "@ember/service"; import { classNames, tagName } from "@ember-decorators/component"; import icon from "discourse/helpers/d-icon"; import { i18n } from "discourse-i18n"; -import userViewingSelf from "../../helpers/user-viewing-self"; @tagName("li") @classNames("user-main-nav-outlet", "billing") export default class Billing extends Component { + @service currentUser; + + get viewingSelf() { + return ( + this.currentUser && + this.currentUser.username.toLowerCase() === + this.model.username.toLowerCase() + ); + } +