diff --git a/web/src/components/layout/SiderBar.js b/web/src/components/layout/SiderBar.js index c7f7df31..e8703113 100644 --- a/web/src/components/layout/SiderBar.js +++ b/web/src/components/layout/SiderBar.js @@ -128,13 +128,13 @@ const SiderBar = ({ onNavigate = () => { } }) => { const adminItems = useMemo( () => [ { - text: t('渠道'), + text: t('渠道管理'), itemKey: 'channel', to: '/channel', className: isAdmin() ? '' : 'tableHiddle', }, { - text: t('兑换码'), + text: t('兑换码管理'), itemKey: 'redemption', to: '/redemption', className: isAdmin() ? '' : 'tableHiddle', diff --git a/web/src/components/table/redemptions/RedemptionsFilters.jsx b/web/src/components/table/redemptions/RedemptionsFilters.jsx index f659200c..3766706b 100644 --- a/web/src/components/table/redemptions/RedemptionsFilters.jsx +++ b/web/src/components/table/redemptions/RedemptionsFilters.jsx @@ -17,7 +17,7 @@ along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ -import React from 'react'; +import React, { useRef } from 'react'; import { Form, Button } from '@douyinfe/semi-ui'; import { IconSearch } from '@douyinfe/semi-icons'; @@ -31,20 +31,23 @@ const RedemptionsFilters = ({ }) => { // Handle form reset and immediate search - const handleReset = (formApi) => { - if (formApi) { - formApi.reset(); - // Reset and search immediately - setTimeout(() => { - searchRedemptions(); - }, 100); - } + const formApiRef = useRef(null); + + const handleReset = () => { + if (!formApiRef.current) return; + formApiRef.current.reset(); + setTimeout(() => { + searchRedemptions(); + }, 100); }; return (
setFormApi(api)} + getFormApi={(api) => { + setFormApi(api); + formApiRef.current = api; + }} onSubmit={searchRedemptions} allowEmpty={true} autoComplete="off" @@ -76,7 +79,7 @@ const RedemptionsFilters = ({