     let adCallToActionButtons: [UIButton]
     if state == .search {
       adCallToActionButtonCustom.isHidden = false
-      adCallToActionButtons = [adCallToActionButtonCustom]
+      adCallToActionButtons = [adCallToActionButtonCustom, adCallToActionButtonCompact]
     } else {
       adCallToActionButtons = [adCallToActionButtonCompact, adCallToActionButtonDetailed]
       adCallToActionButtons.forEach { $0.setTitle(ad.ctaText, for: .normal) }

  private func configFBBanner(ad: FBNativeAd) {
    let adCallToActionButtons: [UIView]
    if (state == .search) {
      adCallToActionButtons = [self]
    } else {
      adCallToActionButtons = [adCallToActionButtonCompact, adCallToActionButtonDetailed]
    }

    case .none:
      assert(false)
    case .facebook:
      configFBBanner(ad: (ad as! FacebookBanner).nativeAd)
    case .rb:
      configRBBanner(ad: ad as! MTRGNativeAd)
    case .mopub:
