import { useBridge, useData } from '@jaspers-ai/sdk' import { useState } from 'react' import { LIVE_ORDER_LIVE_KEY, type PendingLiveOrder } from '../actions' export function LiveOrderGate() { const bridge = useBridge() const pending = useData(`live/${LIVE_ORDER_LIVE_KEY}`) as PendingLiveOrder | null | undefined const [submitting, setSubmitting] = useState(false) if (!pending || typeof pending !== 'object' || !pending.id) return null const decide = (approved: boolean) => { if (submitting) return setSubmitting(true) void bridge .runSource('alpaca/confirm-live-order', { id: pending.id, approved }, { fresh: true }) .finally(() => setSubmitting(false)) } return (
Live order on your brokerage account. This is your trade, at your risk — see{' '} {' '} §7.