Merge pull request #912 from OrdinarySF/main
fix: fixed bug where target.id was null when clicking 'x' icon
This commit is contained in:
@@ -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>
|
||||||
@@ -142,12 +143,7 @@ export default function GeneralSettings(props) {
|
|||||||
size='default'
|
size='default'
|
||||||
checkedText='|'
|
checkedText='|'
|
||||||
uncheckedText='〇'
|
uncheckedText='〇'
|
||||||
onChange={(value) => {
|
onChange={handleFieldChange('DisplayInCurrencyEnabled')}
|
||||||
setInputs({
|
|
||||||
...inputs,
|
|
||||||
DisplayInCurrencyEnabled: value,
|
|
||||||
});
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<Col xs={24} sm={12} md={8} lg={8} xl={8}>
|
<Col xs={24} sm={12} md={8} lg={8} xl={8}>
|
||||||
@@ -157,12 +153,7 @@ export default function GeneralSettings(props) {
|
|||||||
size='default'
|
size='default'
|
||||||
checkedText='|'
|
checkedText='|'
|
||||||
uncheckedText='〇'
|
uncheckedText='〇'
|
||||||
onChange={(value) =>
|
onChange={handleFieldChange('DisplayTokenStatEnabled')}
|
||||||
setInputs({
|
|
||||||
...inputs,
|
|
||||||
DisplayTokenStatEnabled: value,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<Col xs={24} sm={12} md={8} lg={8} xl={8}>
|
<Col xs={24} sm={12} md={8} lg={8} xl={8}>
|
||||||
@@ -172,12 +163,7 @@ export default function GeneralSettings(props) {
|
|||||||
size='default'
|
size='default'
|
||||||
checkedText='|'
|
checkedText='|'
|
||||||
uncheckedText='〇'
|
uncheckedText='〇'
|
||||||
onChange={(value) =>
|
onChange={handleFieldChange('DefaultCollapseSidebar')}
|
||||||
setInputs({
|
|
||||||
...inputs,
|
|
||||||
DefaultCollapseSidebar: value,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
@@ -189,12 +175,7 @@ export default function GeneralSettings(props) {
|
|||||||
size='default'
|
size='default'
|
||||||
checkedText='|'
|
checkedText='|'
|
||||||
uncheckedText='〇'
|
uncheckedText='〇'
|
||||||
onChange={(value) =>
|
onChange={handleFieldChange('DemoSiteEnabled')}
|
||||||
setInputs({
|
|
||||||
...inputs,
|
|
||||||
DemoSiteEnabled: value
|
|
||||||
})
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<Col xs={24} sm={12} md={8} lg={8} xl={8}>
|
<Col xs={24} sm={12} md={8} lg={8} xl={8}>
|
||||||
@@ -205,12 +186,7 @@ export default function GeneralSettings(props) {
|
|||||||
size='default'
|
size='default'
|
||||||
checkedText='|'
|
checkedText='|'
|
||||||
uncheckedText='〇'
|
uncheckedText='〇'
|
||||||
onChange={(value) =>
|
onChange={handleFieldChange('SelfUseModeEnabled')}
|
||||||
setInputs({
|
|
||||||
...inputs,
|
|
||||||
SelfUseModeEnabled: value
|
|
||||||
})
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
|
|||||||
Reference in New Issue
Block a user