fix: remove supplier filter from model page sidebar

This commit is contained in:
xiezhouwei 2026-06-18 16:36:52 +08:00
parent 825954e43f
commit 4fbdafee1c
1 changed files with 0 additions and 28 deletions

View File

@ -18,7 +18,6 @@ const ModelsSidebar = ({
filterVendor, setFilterVendor, filterVendor, setFilterVendor,
filterSupplierType, setFilterSupplierType, filterSupplierType, setFilterSupplierType,
filterTag, setFilterTag, filterTag, setFilterTag,
filterSupplier, setFilterSupplier,
filterGroup, filterQuotaType, filterEndpointType, searchValue, filterGroup, filterQuotaType, filterEndpointType, searchValue,
loading, t, loading, t,
}) => { }) => {
@ -68,17 +67,6 @@ const ModelsSidebar = ({
return [...allTags].sort(); return [...allTags].sort();
}, [models]); }, [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 }) => ( const FilterItem = ({ label, count, active, onClick }) => (
<div <div
className={`models-filter-item${active ? ' active' : ''}`} className={`models-filter-item${active ? ' active' : ''}`}
@ -152,22 +140,6 @@ const ModelsSidebar = ({
))} ))}
</div> </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> </div>
); );
}; };