     @objc fileprivate func archiveBBITapped(_ sender: NSObject?) {
         guard let items = self.selectedURLItems else { return }
         RealmConfig.updateArchived(to: true, on: items)
+        self.disableAllBBI()
     }
     
     @objc fileprivate func unarchiveBBITapped(_ sender: NSObject?) {
         guard let items = self.selectedURLItems else { return }
         RealmConfig.updateArchived(to: false, on: items)
+        self.disableAllBBI()
     }
     
     @objc fileprivate func tagBBITapped(_ sender: NSObject?) {

        guard let items = self.selectedURLItems else { return }
        let tagVC = TagAddRemoveViewController.viewController(popoverSource: bbi, selectedItems: items)
        self.present(tagVC, animated: true, completion: .none)
    }
    
    fileprivate func disableAllBBI() {

    func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
        guard let item = self.data?[indexPath.row] else { return .none }
        let archiveActionTitle = item.archived ? "📤Unarchive" : "📥Archive"
        let archiveToggleAction = UITableViewRowAction(style: .normal, title: archiveActionTitle) { action, indexPath in
            let realm = try! Realm()
            realm.beginWrite()
