diff --git a/src/pages/AuthFileManagementPage.tsx b/src/pages/AuthFileManagementPage.tsx index aa80edf..dec9a5d 100644 --- a/src/pages/AuthFileManagementPage.tsx +++ b/src/pages/AuthFileManagementPage.tsx @@ -588,9 +588,12 @@ export function AuthFileManagementPage() { placeholder={t('authFiles.priority.placeholder')} disabled={busy} aria-invalid={Boolean(priorityEditor.error)} - onChange={(event) => setPriorityEditor((current) => current - ? { ...current, value: event.currentTarget.value, error: '' } - : current)} + onChange={(event) => { + const value = event.currentTarget.value; + setPriorityEditor((current) => current + ? { ...current, value, error: '' } + : current); + }} /> {t('authFiles.priority.hint')} diff --git a/src/pages/CodexSessionsPanel.tsx b/src/pages/CodexSessionsPanel.tsx index 385c92d..a892e1a 100644 --- a/src/pages/CodexSessionsPanel.tsx +++ b/src/pages/CodexSessionsPanel.tsx @@ -489,9 +489,10 @@ export function CodexSessionsPanel() { type="checkbox" checked={cleanupSelectedIds.has(candidate.id)} onChange={(event) => { + const checked = event.currentTarget.checked; setCleanupSelectedIds((current) => { const next = new Set(current); - if (event.currentTarget.checked) next.add(candidate.id); + if (checked) next.add(candidate.id); else next.delete(candidate.id); return next; });