min length & max length can be set

This commit is contained in:
Gabe Yuan
2023-08-22 21:45:23 +08:00
parent d706c405d9
commit 523b81090d
4 changed files with 49 additions and 9 deletions

View File

@@ -28,6 +28,12 @@ export default function Settings() {
case "fetchInterval":
value = limitNumber(value, 0, 5000);
break;
case "minLength":
value = limitNumber(value, 1, 100);
break;
case "maxLength":
value = limitNumber(value, 100, 10000);
break;
default:
}
updateSetting({
@@ -46,6 +52,8 @@ export default function Settings() {
googleUrl,
fetchLimit,
fetchInterval,
minLength,
maxLength,
openaiUrl,
openaiKey,
openaiModel,
@@ -90,6 +98,24 @@ export default function Settings() {
onChange={handleChange}
/>
<TextField
size="small"
label={i18n("min_translate_length")}
type="number"
name="minLength"
defaultValue={minLength}
onChange={handleChange}
/>
<TextField
size="small"
label={i18n("max_translate_length")}
type="number"
name="maxLength"
defaultValue={maxLength}
onChange={handleChange}
/>
<FormControl size="small">
<InputLabel>{i18n("clear_cache")}</InputLabel>
<Select