+
+
+ {
+ const updated = {
+ ...settings.sourcesConfig!,
+ categories: settings.sourcesConfig!.categories.map((cat) =>
+ cat.id === category.id ? { ...cat, enabled: !cat.enabled } : cat
+ ),
+ };
+ try {
+ await settings.saveSources(updated);
+ } catch (error) {
+ toast({
+ title: 'Erro ao salvar',
+ description: error instanceof Error ? error.message : 'Falha ao salvar',
+ variant: 'destructive',
+ });
+ }
+ }}
+ />
+
+
+ {category.base_sites.map((site) => (
+
+ {site}
+
+ ))}
+
+
+ {category.base_sites.length} sites
+
+