/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; import { Button } from '@douyinfe/semi-ui'; import PricingCategories from './filter/PricingCategories'; import PricingGroups from './filter/PricingGroups'; import PricingQuotaTypes from './filter/PricingQuotaTypes'; import PricingDisplaySettings from './filter/PricingDisplaySettings'; const PricingSidebar = ({ showWithRecharge, setShowWithRecharge, currency, setCurrency, handleChange, setActiveKey, showRatio, setShowRatio, filterGroup, setFilterGroup, filterQuotaType, setFilterQuotaType, t, ...categoryProps }) => { // 重置所有筛选条件 const handleResetFilters = () => { // 重置搜索 if (handleChange) { handleChange(''); } // 重置模型分类到默认 if (setActiveKey && categoryProps.availableCategories?.length > 0) { setActiveKey(categoryProps.availableCategories[0]); } // 重置充值价格显示 if (setShowWithRecharge) { setShowWithRecharge(false); } // 重置货币 if (setCurrency) { setCurrency('USD'); } // 重置显示倍率 setShowRatio(false); // 重置分组筛选 if (setFilterGroup) { setFilterGroup('all'); } // 重置计费类型筛选 if (setFilterQuotaType) { setFilterQuotaType('all'); } }; return (
{t('筛选')}
); }; export default PricingSidebar;