mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 17:42:45 +02:00
some fix for models
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user