algorembrant's picture
Upload 31 files
d8bad25 verified
import { Signal } from 'lucide-react';
export default function AccountBar({ account, connected }) {
if (!account || !account.balance) return null;
return (
<div className="account-bar">
<div className="account-metrics">
<div className="connection-indicator">
<div className={`connection-dot ${connected ? 'connection-dot-on' : 'connection-dot-off'}`} />
<span>{connected ? 'CONNECTED' : 'DISCONNECTED'}</span>
</div>
<div className="account-metric">
<span className="account-metric-label">Balance:</span>
<span className="account-metric-value">${account.balance.toFixed(2)}</span>
</div>
<div className="account-metric">
<span className="account-metric-label">Equity:</span>
<span className="account-metric-value">${account.equity.toFixed(2)}</span>
</div>
<div className="account-metric">
<span className="account-metric-label">Margin:</span>
<span className="color-secondary font-mono">${account.margin.toFixed(2)}</span>
</div>
</div>
<div className={`badge ${account.trade_mode === 'demo' ? 'badge-blue' : 'badge-red'}`}>
{account.trade_mode ? account.trade_mode.toUpperCase() : 'DEMO'}
</div>
</div>
);
}