             UIAction.init(title: CommonStrings.notificationsCenterMarkAsRead, image: UIImage(systemName: "envelope.open"), handler: { _ in
                 self.viewModel.markAsReadOrUnread(viewModels: selectedCellViewModels, shouldMarkRead: true)
                 for cellViewModel in selectedCellViewModels {
-                    self.logMarkReadOrUnreadAction(model: cellViewModel)
+                    let identifier = UUID()
+                    self.logMarkReadOrUnreadAction(model: cellViewModel, selectionToken: identifier.uuidString)
                 }
                 self.isEditing = false
             }),
             UIAction(title: CommonStrings.notificationsCenterMarkAsUnread, image: UIImage(systemName: "envelope"), handler: { _ in
                 self.viewModel.markAsReadOrUnread(viewModels: selectedCellViewModels, shouldMarkRead: false)
                 for cellViewModel in selectedCellViewModels {
-                    self.logMarkReadOrUnreadAction(model: cellViewModel)
+                    let identifier = UUID()
+                    self.logMarkReadOrUnreadAction(model: cellViewModel, selectionToken: identifier.uuidString)
                 }
                 self.isEditing = false
             })

        let action1 = UIAlertAction(title: CommonStrings.notificationsCenterMarkAsRead, style: .default) { _ in
            self.viewModel.markAsReadOrUnread(viewModels: selectedCellViewModels, shouldMarkRead: true)
            self.isEditing = false
            for model in selectedCellViewModels {
                self.logMarkReadOrUnreadAction(model: model)
            }
        }
        


        closeSwipeActionsPanelIfNecessary()
        viewModel.markAsReadOrUnread(viewModels: [cellViewModel], shouldMarkRead: !cellViewModel.isRead)
        self.logMarkReadOrUnreadAction(model: cellViewModel, selectionToken: nil)
    }
    
}
