     super.didAppear(animated: animated)
     
     TKUIEventCallback.handler(.cardAppeared(self))
+  }
+  
+  public override func didDisappear(animated: Bool) {
+    super.didDisappear(animated: animated)
+    
+    cardAppearancePublisher.onNext(false)
   }
 }
 

      .disposed(by: disposeBag)
        
    let builderInput = TKUIHomeComponentInput(
      homeCardWillAppear: cardWillAppearPublisher,
      itemSelected: selectedItem(in: tableView, dataSource: dataSource).compactMap(\.componentItem),
      itemDeleted: tableView.rx.modelDeleted(TKUIHomeViewModel.Item.self).asSignal().compactMap(\.componentItem),
      mapRect: homeMapManager?.mapRect ?? .empty()

  
  public var searchResultDelegate: TKUIHomeCardSearchResultsDelegate?
  
  private let cardAppearancePublisher = PublishSubject<Bool>()
  
  private let searchTextPublisher = PublishSubject<(String, forced: Bool)>()
  
