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>
{autoQuitWithoutCore && (
<SettingItem title={t('settings.autoQuitWithoutCoreDelay')} divider>
<div className="flex items-center gap-2">
<Input
size="sm"
className="w-[100px]"
type="number"
endContent={t('common.seconds')}
value={autoQuitWithoutCoreDelay.toString()}
onValueChange={async (v: string) => {
let num = parseInt(v)
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