diff --git a/assets/javascripts/discourse/components/ai-features-list.gjs b/assets/javascripts/discourse/components/ai-features-list.gjs index 27dd66b6f..4cd52499e 100644 --- a/assets/javascripts/discourse/components/ai-features-list.gjs +++ b/assets/javascripts/discourse/components/ai-features-list.gjs @@ -66,12 +66,9 @@ class ExpandableList extends Component { export default class AiFeaturesList extends Component { get sortedModules() { - if (!this.args.modules || !this.args.modules.length) { - return []; - } - - return this.args.modules.toSorted((a, b) => - a.module_name.localeCompare(b.module_name) + const modules = this.args.modules?.toArray() || this.args.modules; + return [...(modules || [])].toSorted((a, b) => + (a.module_name || "").localeCompare(b.module_name || "") ); }