diff --git a/extensions/approval/js/forum/dist/extension.js b/extensions/approval/js/forum/dist/extension.js index ba6956303..6ab85e2a7 100644 --- a/extensions/approval/js/forum/dist/extension.js +++ b/extensions/approval/js/forum/dist/extension.js @@ -31,8 +31,7 @@ System.register('flarum/approval/main', ['flarum/extend', 'flarum/app', 'flarum/ Discussion.prototype.isApproved = Discussion.attribute('isApproved'); extend(Discussion.prototype, 'badges', function (items) { - if (!this.isApproved()) { - items.remove('hidden'); + if (!this.isApproved() && !items.has('hidden')) { items.add('awaitingApproval', m(Badge, { type: 'awaitingApproval', icon: 'gavel', label: app.translator.trans('flarum-approval.forum.badge.awaiting_approval_tooltip') })); } }); diff --git a/extensions/approval/js/forum/src/main.js b/extensions/approval/js/forum/src/main.js index 813ca70ac..843f07c02 100644 --- a/extensions/approval/js/forum/src/main.js +++ b/extensions/approval/js/forum/src/main.js @@ -13,8 +13,7 @@ app.initializers.add('flarum-approval', () => { Discussion.prototype.isApproved = Discussion.attribute('isApproved'); extend(Discussion.prototype, 'badges', function(items) { - if (!this.isApproved()) { - items.remove('hidden'); + if (!this.isApproved() && !items.has('hidden')) { items.add('awaitingApproval', ); } });