no votes screen

This commit is contained in:
Trey t
2022-01-26 14:02:50 -06:00
parent 25843185f9
commit 3739bc1aa1
4 changed files with 73 additions and 17 deletions

View File

@@ -14,7 +14,9 @@ struct AddMoodHeaderView: View {
private let savedOnboardingData = UserDefaultsStore.getOnboarding()
let addItemHeaderClosure: ((Mood, Date) -> Void)
var overrideDay: DayOptions?
var body: some View {
ZStack {
Color(UIColor.systemBackground)
@@ -50,22 +52,40 @@ struct AddMoodHeaderView: View {
}
private func getTitle() -> String {
switch savedOnboardingData.inputDay {
case .Today:
return String(localized: "add_mood_header_view_title_today")
case .Previous:
return String(localized: "add_mood_header_view_title_yesterday")
if let overrideDay = overrideDay {
switch overrideDay {
case .Today:
return String(localized: "add_mood_header_view_title_today")
case .Previous:
return String(localized: "add_mood_header_view_title_yesterday")
}
} else {
switch savedOnboardingData.inputDay {
case .Today:
return String(localized: "add_mood_header_view_title_today")
case .Previous:
return String(localized: "add_mood_header_view_title_yesterday")
}
}
}
private func addItem(withMood mood: Mood) {
switch savedOnboardingData.inputDay {
case .Today:
addItemHeaderClosure(mood, Date())
case .Previous:
let date = Calendar.current.date(byAdding: .day, value: -1, to: Date())!
addItemHeaderClosure(mood, date)
if let overrideDay = overrideDay {
switch overrideDay {
case .Today:
addItemHeaderClosure(mood, Date())
case .Previous:
let date = Calendar.current.date(byAdding: .day, value: -1, to: Date())!
addItemHeaderClosure(mood, date)
}
} else {
switch savedOnboardingData.inputDay {
case .Today:
addItemHeaderClosure(mood, Date())
case .Previous:
let date = Calendar.current.date(byAdding: .day, value: -1, to: Date())!
addItemHeaderClosure(mood, date)
}
}
}
}