diff --git a/frontend/src/ASNsNewManager.jsx b/frontend/src/ASNsNewManager.jsx
index 99f3b08..a0e7308 100644
--- a/frontend/src/ASNsNewManager.jsx
+++ b/frontend/src/ASNsNewManager.jsx
@@ -1,6 +1,7 @@
import { useState, useEffect, useRef } from 'react';
import api from './lib/api.js';
import CommunityAutocompleteInput from './components/CommunityAutocompleteInput.jsx';
+import CommunityBadge from './components/CommunityBadge.jsx';
import {
IconPlus,
IconSearch,
@@ -78,17 +79,7 @@ function ASNsNewManager() {
// Подгружаем имена ASN из кэша/внешних API (эффект будет размещен ниже после определения paginatedItems)
- const renderCommunityBadge = (value) => {
- const v = String(value ?? '').trim();
- if (!v) return —;
- const meta = communities.find(c => c.value === v);
- const color = (meta?.color || 'blue').toLowerCase().replace(/[^a-z-]/g, '');
- const cls = `badge bg-${color}-lt text-${color}`;
- const title = meta ? `${meta.name ? meta.name + ' — ' : ''}${meta.description || ''}${meta.tags && meta.tags.length ? ' (' + meta.tags.join(', ') + ')' : ''}` : '';
- return (
- {v}
- );
- };
+ const renderCommunityBadge = (value) => (