fix: stabilize useMemo deps and add category search to sidebar

- Use activeSection instead of activeTreeInfo as useMemo dependency
  (activeTreeInfo is derived from activeSection, new object each render)
- Add category label matching to sidebar autocomplete search filter
  to match global search behavior
This commit is contained in:
Fringg
2026-03-29 02:56:54 +03:00
parent 21813ef82e
commit ea1c7359ce
2 changed files with 6 additions and 2 deletions

View File

@@ -56,6 +56,8 @@ export function SettingsTreeSidebar({
const translatedName = t(`admin.settings.settingNames.${formattedKey}`, formattedKey);
if (translatedName.toLowerCase().includes(q)) return true;
if (s.hint?.description?.toLowerCase().includes(q)) return true;
const categoryLabel = t(`admin.settings.categories.${s.category.key}`, s.category.key);
if (categoryLabel.toLowerCase().includes(q)) return true;
return false;
})
.slice(0, 8)