Skip to content

Commit feaaf8c

Browse files
committed
fix: compat: still return controls view item, even if empty
1 parent 1c71ee0 commit feaaf8c

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

framework/core/js/src/forum/components/DiscussionListItem.tsx

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export default class DiscussionListItem<CustomAttrs extends IDiscussionListItemA
7474
const discussion = this.attrs.discussion;
7575
const controls = DiscussionControls.controls(discussion, this).toArray();
7676

77-
!!controls.length && items.add('controls', this.controlsView(controls), 100);
77+
items.add('controls', this.controlsView(controls), 100);
7878
items.add('slidableUnderneath', this.slidableUnderneathView(), 90);
7979
items.add('content', this.contentView(), 80);
8080

@@ -83,14 +83,18 @@ export default class DiscussionListItem<CustomAttrs extends IDiscussionListItemA
8383

8484
controlsView(controls: Mithril.ChildArray): Mithril.Children {
8585
return (
86-
<Dropdown
87-
icon="fas fa-ellipsis-v"
88-
className="DiscussionListItem-controls"
89-
buttonClassName="Button Button--icon Button--flat Slidable-underneath Slidable-underneath--right"
90-
accessibleToggleLabel={app.translator.trans('core.forum.discussion_controls.toggle_dropdown_accessible_label')}
91-
>
92-
{controls}
93-
</Dropdown>
86+
<>
87+
{!!controls.length && (
88+
<Dropdown
89+
icon="fas fa-ellipsis-v"
90+
className="DiscussionListItem-controls"
91+
buttonClassName="Button Button--icon Button--flat Slidable-underneath Slidable-underneath--right"
92+
accessibleToggleLabel={app.translator.trans('core.forum.discussion_controls.toggle_dropdown_accessible_label')}
93+
>
94+
{controls}
95+
</Dropdown>
96+
)}
97+
</>
9498
);
9599
}
96100

0 commit comments

Comments
 (0)