chore: type-safe access for esc timeout config

This commit is contained in:
anntnzrb 2025-12-19 01:39:23 -05:00
parent c9102a1246
commit 6c7b22f97e

View file

@ -117,7 +117,11 @@ export function Prompt(props: PromptProps) {
const dialog = useDialog()
const toast = useToast()
const status = createMemo(() => sync.data.session_status?.[props.sessionID ?? ""] ?? { type: "idle" })
const sessionInterruptTimeout = createMemo(() => sync.data.config.tui?.session_interrupt_timeout_ms ?? 5000)
const sessionInterruptTimeout = createMemo(() => {
const timeout = (sync.data.config as { tui?: { session_interrupt_timeout_ms?: number } }).tui
?.session_interrupt_timeout_ms
return typeof timeout === "number" ? timeout : 5000
})
const history = usePromptHistory()
const command = useCommandDialog()
const renderer = useRenderer()