+ {filteredSettings.length === 0 ? (
+
+
{t('admin.settings.noSettings')}
+
+ ) : (
+
+ {filteredSettings.map(renderSettingRow)}
+
+ )}
+
+ )
+ }
+
+ // Show accordion for subcategories
+ return (
+
+ {currentCategories.map((cat) => {
+ const isExpanded = expandedSections.has(cat.key)
+ return (
+
setActiveSubCategory(cat.key)}
- className="p-4 rounded-xl bg-dark-800/50 border border-dark-700/50 hover:border-dark-600 hover:bg-dark-800/70 transition-all text-left"
+ className="rounded-2xl bg-dark-800/30 border border-dark-700/30 overflow-hidden"
>
-
- {cat.label}
-
-
-
{cat.settings.length} {t('admin.settings.settingsCount')}
-
- ))}
-
- )}
+ {/* Accordion header */}
+
- {/* Back button if in sub-category */}
- {activeSubCategory && (
-
- )}
+ {/* Accordion content */}
+ {isExpanded && (
+
+
+ {cat.settings.map(renderSettingRow)}
+
+
+ )}
+
+ )
+ })}
- {/* Settings grid/list */}
- {filteredSettings.length === 0 ? (
-