'use client'; import FormInput from '@/components/ui/FormInput'; import FormSelect from '@/components/ui/FormSelect'; import { BROKER_OPTIONS, STATUS_OPTIONS } from '@/constants/brokers'; export default function BrokerForm({ formData, onChange, mode, selectedBroker }) { return ( <>

Choose your preferred exchange to add a broker.

Broker Details

onChange({ ...formData, name: val })} placeholder="Enter a Name" required /> onChange({ ...formData, broker: val })} options={BROKER_OPTIONS} placeholder="Select Broker" /> onChange({ ...formData, balance: val })} placeholder="$0.00" type="text" /> onChange({ ...formData, status: val })} options={STATUS_OPTIONS} placeholder="Select Status" />

API Details

{mode === 'edit' ? ( ) : ( )}
onChange({ ...formData, apiKey: val })} placeholder="api_key_1234567890abcdef" helperText={ mode === 'edit' && selectedBroker ? `Date Created: ${selectedBroker.dateCreated}` : '' } /> onChange({ ...formData, secretKey: val })} placeholder="sk_412345LH..." type="password" />
); }