toTradeOption
toTradeOption turns a trade search result into an option for display.
const option = toTradeOption(result, options?)Reference
Section titled “Reference”toTradeOption(result, options?)
Section titled “toTradeOption(result, options?)”Parameters
Section titled “Parameters”result: aTradeResultfromstate.search[name].results.options.messages(optional):{ intro }to override the intro copy.
Returns
Section titled “Returns”A TradeOption:
value: submit this as the answer.label,definition: HTML entities decoded.intro: introductory copy.blocked: we don’t cover this trade. ShowTRADE_MESSAGES.blocked, and don’t submit it.
TRADE_MESSAGES
Section titled “TRADE_MESSAGES”The default trade copy, including intro and blocked.
session.select((s) => s.search[name], (slice) => { const options = (slice?.results ?? []).map((r) => toTradeOption(r)); renderTradeResults(options);});For a ready-made UI, use <sb-trade-selector>.