import React from "react"; import type { Phase, PermissionMode, TokenUsage } from "../types"; interface ActionBarProps { phase: Phase; hasChanges: boolean; isLoading: boolean; tokenUsage: TokenUsage; permissionMode: PermissionMode; onReview: () => void; onSubmit: () => void; onPermissionModeChange: (mode: PermissionMode) => void; disabled: boolean; modelName?: string | null; } export function ActionBar({ phase, hasChanges, isLoading, tokenUsage, permissionMode, onReview, onSubmit, onPermissionModeChange, disabled, modelName, }: ActionBarProps) { const totalTokens = tokenUsage.inputTokens + tokenUsage.outputTokens; const maxTokens = 200000; const usagePercent = Math.min((totalTokens / maxTokens) * 100, 100); const getBarColor = () => { if (usagePercent > 80) return "#ef4444"; if (usagePercent > 50) return "#f59e0b"; return "#10b981"; }; return (