mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-29 20:56:57 +02:00
Fix: TimelinePoll code refactoring
This commit is contained in:
@@ -37,10 +37,10 @@ enum TimelinePollEventType {
|
||||
case ended
|
||||
}
|
||||
|
||||
enum TimelinePollState {
|
||||
enum TimelinePollDetailsState {
|
||||
case loading
|
||||
case loaded
|
||||
case invalidStartEvent
|
||||
case loaded(TimelinePollDetails)
|
||||
case errored
|
||||
}
|
||||
|
||||
struct TimelinePollAnswerOption: Identifiable {
|
||||
@@ -100,12 +100,11 @@ struct TimelinePollDetails {
|
||||
extension TimelinePollDetails: Identifiable { }
|
||||
|
||||
struct TimelinePollViewState: BindableState {
|
||||
var poll: TimelinePollDetails
|
||||
var pollState: TimelinePollDetailsState
|
||||
var bindings: TimelinePollViewStateBindings
|
||||
}
|
||||
|
||||
struct TimelinePollViewStateBindings {
|
||||
var pollState: TimelinePollState
|
||||
var alertInfo: AlertInfo<TimelinePollAlertType>?
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user