diff --git a/TradeItIosTicketSDK2/TradeItPortfolioAccountDetailsTableViewManager.swift b/TradeItIosTicketSDK2/TradeItPortfolioAccountDetailsTableViewManager.swift index 1071ad67..90fc6070 100644 --- a/TradeItIosTicketSDK2/TradeItPortfolioAccountDetailsTableViewManager.swift +++ b/TradeItIosTicketSDK2/TradeItPortfolioAccountDetailsTableViewManager.swift @@ -223,6 +223,7 @@ class TradeItPortfolioAccountDetailsTableViewManager: NSObject, UITableViewDeleg func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool { return indexPath.section == SECTIONS.positions.rawValue && self.positions?[safe: indexPath.row]?.position?.instrumentType() == .EQUITY_OR_ETF && + self.positions?[safe: indexPath.row]?.linkedBrokerAccount.orderCapabilities(forInstrument: TradeItTradeInstrumentType.equities) != nil && self.selectedPositionIndex != indexPath.row } diff --git a/TradeItIosTicketSDK2/TradeItPortfolioEquityPositionsTableViewCell.swift b/TradeItIosTicketSDK2/TradeItPortfolioEquityPositionsTableViewCell.swift index 3365bee6..9458b737 100644 --- a/TradeItIosTicketSDK2/TradeItPortfolioEquityPositionsTableViewCell.swift +++ b/TradeItIosTicketSDK2/TradeItPortfolioEquityPositionsTableViewCell.swift @@ -97,6 +97,12 @@ class TradeItPortfolioEquityPositionsTableViewCell: UITableViewCell { // MARK: private private func updateTradeButtonVisibility() { + guard let _ = self.selectedPosition?.linkedBrokerAccount.orderCapabilities(forInstrument: TradeItTradeInstrumentType.equities) else { + self.buyButton.isHidden = true + self.sellButton.isHidden = true + return + } + if self.selectedPosition?.position?.instrumentType() == TradeItPositionInstrumentType.EQUITY_OR_ETF { self.buyButton.isHidden = false self.sellButton.isHidden = false