From 309d300391eb2a736a56ab5b4bb407ac6ba150ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 19 Feb 2026 13:06:26 -0500 Subject: [PATCH] fix: allow passing a selected category markup from another selector like in composer --- install/package.json | 2 +- public/src/modules/categorySelector.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/install/package.json b/install/package.json index 8da68e2949..7d85079eb2 100644 --- a/install/package.json +++ b/install/package.json @@ -97,7 +97,7 @@ "multer": "2.0.2", "nconf": "0.13.0", "nodebb-plugin-2factor": "7.6.1", - "nodebb-plugin-composer-default": "10.3.20", + "nodebb-plugin-composer-default": "10.3.21", "nodebb-plugin-dbsearch": "6.3.5", "nodebb-plugin-emoji": "6.0.5", "nodebb-plugin-emoji-android": "4.1.1", diff --git a/public/src/modules/categorySelector.js b/public/src/modules/categorySelector.js index f402d128cf..f76364286a 100644 --- a/public/src/modules/categorySelector.js +++ b/public/src/modules/categorySelector.js @@ -29,7 +29,7 @@ define('categorySelector', [ return false; } selector.selectCategory(categoryEl.attr('data-cid')); - return onSelect(selector.selectedCategory); + return onSelect({ ...selector.selectedCategory, categoryEl }); }); let defaultSelectHtml = selector.el.find('[component="category-selector-selected"]').html(); @@ -37,8 +37,8 @@ define('categorySelector', [ translator.translate(defaultSelectHtml, (translated) => { defaultSelectHtml = translated; }); - selector.selectCategory = function (cid) { - const categoryEl = selector.el.find('[data-cid="' + cid + '"]'); + selector.selectCategory = function (cid, selectedEl = null) { + const categoryEl = selectedEl || selector.el.find('[data-cid="' + cid + '"]'); selector.selectedCategory = { cid: cid, name: categoryEl.attr('data-name'),