import React from 'react' import { Box, Link, Text } from '../ink.js' import { Select } from './CustomSelect/index.js' import { Dialog } from './design-system/Dialog.js' import { getAPIProvider } from '../utils/model/providers.js' type Props = { onDone: () => void } function getProviderLabel(): string { const provider = getAPIProvider() switch (provider) { case 'firstParty': return 'Anthropic API' case 'bedrock': return 'AWS Bedrock' case 'vertex': return 'Google Vertex' case 'foundry': return 'Azure Foundry' case 'openai': return 'OpenAI-compatible API' case 'gemini': return 'Gemini API' default: return 'API' } } export function CostThresholdDialog({ onDone }: Props): React.ReactNode { const providerLabel = getProviderLabel() return ( Learn more about how to monitor your spending: