some fix for models

This commit is contained in:
Flavio Alescio 2023-01-23 17:13:33 +01:00
parent bbd5fb4060
commit 026ce4a358
3 changed files with 6 additions and 6 deletions

View file

@ -56,7 +56,7 @@ final class PollHistoryCoordinator: NSObject, Coordinator, Presentable {
}
}
func showPollDetail(_ poll: PollListData) {
func showPollDetail(_ poll: TimelinePollDetails) {
let detailCoordinator: PollHistoryDetailCoordinator = .init(parameters: .init(pollHistoryDetails: MockPollHistoryDetailScreenState.openUndisclosed.poll, session: parameters.session, room: parameters.room))
detailCoordinator.toPresentable().presentationController?.delegate = self
detailCoordinator.completion = { [weak self, weak detailCoordinator] result in
@ -65,8 +65,6 @@ final class PollHistoryCoordinator: NSObject, Coordinator, Presentable {
case .dismiss:
self.toPresentable().dismiss(animated: true)
self.remove(childCoordinator: coordinator)
default:
break
}
}

View file

@ -33,9 +33,11 @@ enum MockPollHistoryDetailScreenState: MockScreenState, CaseIterable {
TimelinePollAnswerOption(id: "2", text: "Second", count: 5, winner: false, selected: true),
TimelinePollAnswerOption(id: "3", text: "Third", count: 15, winner: true, selected: false)]
let poll = TimelinePollDetails(question: "Question",
let poll = TimelinePollDetails(id: "id",
question: "Question",
answerOptions: answerOptions,
closed: self == .closedDisclosed || self == .closedUndisclosed ? true : false,
startDate: .init(),
totalAnswerCount: 20,
type: self == .closedDisclosed || self == .openDisclosed ? .disclosed : .undisclosed,
eventType: self == .closedPollEnded ? .ended : .started,

View file

@ -21,7 +21,7 @@ enum PollHistoryConstants {
}
enum PollHistoryViewModelResult {
case showPollDetail(poll: PollListData)
case showPollDetail(poll: TimelinePollDetails)
}
// MARK: View
@ -49,5 +49,5 @@ struct PollHistoryViewState: BindableState {
enum PollHistoryViewAction {
case viewAppeared
case segmentDidChange
case showPollDetail(poll: PollListData)
case showPollDetail(poll: TimelinePollDetails)
}