Convert to RoomInfoBasicViewData

This commit is contained in:
ismailgulek
2020-09-23 12:46:33 +03:00
parent cfc991236c
commit 4681b8685a
6 changed files with 46 additions and 64 deletions
@@ -63,7 +63,7 @@ final class RoomInfoListViewController: UIViewController {
private enum RowType: Equatable {
case `default`
case destructive
case basicInfo(_ viewModel: RoomInfoBasicTableViewCellVM)
case basicInfo(_ viewData: RoomInfoBasicViewData)
case textView
static func == (lhs: RoomInfoListViewController.RowType, rhs: RoomInfoListViewController.RowType) -> Bool {
@@ -139,7 +139,7 @@ final class RoomInfoListViewController: UIViewController {
private func updateSections(with viewData: RoomInfoListViewData) {
var tmpSections: [Section] = []
let rowBasicInfo = Row(type: .basicInfo(viewData.basicInfoViewModel), text: nil, accessoryType: .none, action: nil)
let rowBasicInfo = Row(type: .basicInfo(viewData.basicInfoViewData), text: nil, accessoryType: .none, action: nil)
var sectionBasicInfo = Section(header: nil,
rows: [rowBasicInfo],
@@ -311,9 +311,9 @@ extension RoomInfoListViewController: UITableViewDataSource {
cell.contentView.backgroundColor = .clear
cell.tintColor = theme.tintColor
return cell
case .basicInfo(let basicInfoViewModel):
case .basicInfo(let basicInfoViewData):
let cell: RoomInfoBasicTableViewCell = tableView.dequeueReusableCell(for: indexPath)
cell.configure(withViewModel: basicInfoViewModel)
cell.configure(withViewData: basicInfoViewData)
cell.selectionStyle = .none
cell.vc_hideSeparator()
cell.update(theme: theme)