fix: remove supplier filter from model page sidebar
This commit is contained in:
parent
825954e43f
commit
4fbdafee1c
|
|
@ -18,7 +18,6 @@ const ModelsSidebar = ({
|
|||
filterVendor, setFilterVendor,
|
||||
filterSupplierType, setFilterSupplierType,
|
||||
filterTag, setFilterTag,
|
||||
filterSupplier, setFilterSupplier,
|
||||
filterGroup, filterQuotaType, filterEndpointType, searchValue,
|
||||
loading, t,
|
||||
}) => {
|
||||
|
|
@ -68,17 +67,6 @@ const ModelsSidebar = ({
|
|||
return [...allTags].sort();
|
||||
}, [models]);
|
||||
|
||||
// ─── 供应商 (Suppliers) ───
|
||||
const suppliers = React.useMemo(() => {
|
||||
const aliases = new Set();
|
||||
models.forEach((m) => {
|
||||
(m.channel_list || []).forEach((ch) => {
|
||||
if (ch.supplier_alias) aliases.add(ch.supplier_alias);
|
||||
});
|
||||
});
|
||||
return [...aliases].sort();
|
||||
}, [models]);
|
||||
|
||||
const FilterItem = ({ label, count, active, onClick }) => (
|
||||
<div
|
||||
className={`models-filter-item${active ? ' active' : ''}`}
|
||||
|
|
@ -152,22 +140,6 @@ const ModelsSidebar = ({
|
|||
))}
|
||||
</div>
|
||||
|
||||
{/* 供应商 */}
|
||||
<div className='models-filter-section'>
|
||||
<div className='models-filter-title'>{t('供应商')}</div>
|
||||
<FilterItem label={t('全部')} count={models.length} active={filterSupplier === 'all'} onClick={() => setFilterSupplier('all')} />
|
||||
{suppliers.map((sup) => (
|
||||
<FilterItem
|
||||
key={sup}
|
||||
label={sup}
|
||||
count={models.filter((m) =>
|
||||
(m.channel_list || []).some((ch) => ch.supplier_alias === sup)
|
||||
).length}
|
||||
active={filterSupplier === sup}
|
||||
onClick={() => setFilterSupplier(filterSupplier === sup ? 'all' : sup)}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue