Put final end date for multiple steps countdown

splits
Laurent 2 years ago
parent 7f7fba8b88
commit e775df4d28
  1. 8
      LaunchWidget/LaunchWidgetLiveActivity.swift

@ -112,7 +112,9 @@ struct LaunchWidgetLiveActivity: Widget {
} }
fileprivate func _name(context: ActivityViewContext<LaunchWidgetAttributes>) -> String { fileprivate func _name(context: ActivityViewContext<LaunchWidgetAttributes>) -> String {
if let name = context.state.sequence?.currentStep.name { if let sequence = context.state.sequence, sequence.steps.count > 1 {
return context.attributes.name
} else if let name = context.state.sequence?.currentStep.name {
return name return name
} else { } else {
return context.attributes.name return context.attributes.name
@ -120,7 +122,9 @@ struct LaunchWidgetLiveActivity: Widget {
} }
fileprivate func _date(context: ActivityViewContext<LaunchWidgetAttributes>) -> Date { fileprivate func _date(context: ActivityViewContext<LaunchWidgetAttributes>) -> Date {
if let date = context.state.sequence?.currentStep.interval.end { if let sequence = context.state.sequence, sequence.steps.count > 1 {
return sequence.end
} else if let date = context.state.sequence?.currentStep.interval.end {
return date return date
} else { } else {
return context.attributes.date return context.attributes.date

Loading…
Cancel
Save