opt: autoQuitWithoutCoreDelay input (#965)

* opt: autoQuitWithoutCoreDelay input

* opt: prevent text overflow in autoQuitWithoutCoreDelay input
This commit is contained in:
Memory 2025-08-16 19:56:50 +08:00 committed by GitHub
parent c506d60e66
commit ee19749009
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -164,19 +164,25 @@ const GeneralConfig: React.FC = () => {
</SettingItem> </SettingItem>
{autoQuitWithoutCore && ( {autoQuitWithoutCore && (
<SettingItem title={t('settings.autoQuitWithoutCoreDelay')} divider> <SettingItem title={t('settings.autoQuitWithoutCoreDelay')} divider>
<Input <div className="flex items-center gap-2">
size="sm" <Input
className="w-[100px]" size="sm"
type="number" className="w-[100px]"
endContent={t('common.seconds')} type="number"
value={autoQuitWithoutCoreDelay.toString()} value={autoQuitWithoutCoreDelay.toString()}
onValueChange={async (v: string) => { onValueChange={async (v: string) => {
let num = parseInt(v) let num = parseInt(v)
if (isNaN(num)) num = 5 await patchAppConfig({ autoQuitWithoutCoreDelay: num })
if (num < 5) num = 5 }}
await patchAppConfig({ autoQuitWithoutCoreDelay: num }) onBlur={async (e) => {
}} let num = parseInt(e.target.value)
/> if (isNaN(num)) num = 5
if (num < 5) num = 5
await patchAppConfig({ autoQuitWithoutCoreDelay: num })
}}
/>
<span className="text-default-500">{t('common.seconds')}</span>
</div>
</SettingItem> </SettingItem>
)} )}
<SettingItem <SettingItem