diff --git a/src/components/PricingView.tsx b/src/components/PricingView.tsx index 6d74548..64d29c7 100644 --- a/src/components/PricingView.tsx +++ b/src/components/PricingView.tsx @@ -51,6 +51,9 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, const [filterMode, setFilterMode] = useState('all_errors'); const [search, setSearch] = useState(''); const [searchMode, setSearchMode] = useState<'all' | 'selected'>('all'); + const [columnWidths, setColumnWidths] = useState>({}); + const [resizingColumn, setResizingColumn] = useState(null); + const tableRef = useRef(null); const [editingCell, setEditingCell] = useState(null); const [savingCell, setSavingCell] = useState<{ rowIndex: number; colIndex: number } | null>(null); const inputRef = useRef(null); @@ -891,11 +894,11 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, className={cn( 'border-b border-slate-700/50 transition-colors hover:bg-slate-700/20', isValidated - ? 'bg-emerald-500/5' + ? 'bg-emerald-500/10' : saveStatus === 'error' ? 'bg-red-400/20 border-l-4 border-l-red-500' : saveStatus === 'pending' - ? 'bg-yellow-400/20 border-l-4 border-l-yellow-400' + ? 'bg-amber-400/20 border-l-4 border-l-amber-400' : isCritical ? 'bg-red-950/20' : pricingErrors.length > 0