fix: fixed bug where target.id was null when clicking 'x' icon

This commit is contained in:
Ordinary
2025-03-28 12:43:26 +00:00
parent a378665b8c
commit 9cfa138796

View File

@@ -27,9 +27,10 @@ export default function GeneralSettings(props) {
const refForm = useRef(); const refForm = useRef();
const [inputsRow, setInputsRow] = useState(inputs); const [inputsRow, setInputsRow] = useState(inputs);
function onChange(value, e) { function handleFieldChange(fieldName) {
const name = e.target.id; return (value) => {
setInputs((inputs) => ({ ...inputs, [name]: value })); setInputs((inputs) => ({ ...inputs, [fieldName]: value }));
};
} }
function onSubmit() { function onSubmit() {
@@ -98,7 +99,7 @@ export default function GeneralSettings(props) {
label={t('充值链接')} label={t('充值链接')}
initValue={''} initValue={''}
placeholder={t('例如发卡网站的购买链接')} placeholder={t('例如发卡网站的购买链接')}
onChange={onChange} onChange={handleFieldChange('TopUpLink')}
showClear showClear
/> />
</Col> </Col>
@@ -108,7 +109,7 @@ export default function GeneralSettings(props) {
label={t('文档地址')} label={t('文档地址')}
initValue={''} initValue={''}
placeholder={t('例如 https://docs.newapi.pro')} placeholder={t('例如 https://docs.newapi.pro')}
onChange={onChange} onChange={handleFieldChange('general_setting.docs_link')}
showClear showClear
/> />
</Col> </Col>
@@ -118,7 +119,7 @@ export default function GeneralSettings(props) {
label={t('单位美元额度')} label={t('单位美元额度')}
initValue={''} initValue={''}
placeholder={t('一单位货币能兑换的额度')} placeholder={t('一单位货币能兑换的额度')}
onChange={onChange} onChange={handleFieldChange('QuotaPerUnit')}
showClear showClear
onClick={() => setShowQuotaWarning(true)} onClick={() => setShowQuotaWarning(true)}
/> />
@@ -129,7 +130,7 @@ export default function GeneralSettings(props) {
label={t('失败重试次数')} label={t('失败重试次数')}
initValue={''} initValue={''}
placeholder={t('失败重试次数')} placeholder={t('失败重试次数')}
onChange={onChange} onChange={handleFieldChange('RetryTimes')}
showClear showClear
/> />
</Col> </Col>