Есть страница профайла пользователя, на ней есть UITableView, в таблице реализована функция удаления строки с контентом по свайпу из таблицы и из Firebase. Если на страницу заходит текущий пользователь, функция должна работать, если на страницу заходит чужой пользователь, функция должна не работать. Пока мне удалось добиться только не удаления из таблица и Firebase чужим пользователем, но функционал остался, то есть по свайпу вылезает пассивная кнопка Удалить. Как убрать эту пассивная кнопку на страницы чужого профайла? Как отключить функцию при условии?
Код, который есть
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
guard let currentLoggedInUserId = Auth.auth().currentUser?.uid else { return }
guard let userId = user?.uid else { return }
if currentLoggedInUserId == userId {
if (editingStyle == .delete) {
guard let uid = Auth.auth().currentUser?.uid else { return }
let record = records[indexPath.item]
records.remove(at: indexPath.item)
tableView.deleteRows(at: [indexPath], with: .fade)
let recordId = record.recordId
Database.database().reference().child("users").child(uid).child("records").child(recordId).removeValue()
}
}
}