import React from 'react' import { Box, Text } from '../ink.js' import { formatTokens } from '../utils/format.js' import { Select } from './CustomSelect/index.js' import { Dialog } from './design-system/Dialog.js' type IdleReturnAction = 'continue' | 'clear' | 'dismiss' | 'never' type Props = { idleMinutes: number totalInputTokens: number onDone: (action: IdleReturnAction) => void } export function IdleReturnDialog({ idleMinutes, totalInputTokens, onDone, }: Props): React.ReactNode { const formattedIdle = formatIdleDuration(idleMinutes) const formattedTokens = formatTokens(totalInputTokens) return ( onDone('dismiss')} > If this is a new task, clearing context will save usage and be faster.