'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"
/>
>
);
}