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,
|
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>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue