Source: src/components/order/index/OptionOrderPage.tsx Largest order page component — handles CALL/PUT columns, strike grid, order tables, and scheduled sells for the options segment.

Key responsibilities

Socket events

Tick payload drives calculated strikes (putCall1, callPut1, baseValue, bid/ask).

Settings used

From IOptionsSettings / legacy flat fields:
  • callQuantity, putQuantity, durations, order limits
  • isCallRecurringBuy, isPutRecurringBuy, isRecurringSell
  • optionChainByExpiry for tradingsymbol resolution
  • strikeMatchValueCallDifference, strikeMatchValuePutDifference

Child components

  • optionOrderDataTable.tsx — paginated orders via getOrderData
  • ScheduleOrderDataTable.tsx — trailing sells
  • ColumnControl.tsx — show/hide table columns