|
|
@@ -177,8 +177,7 @@ extension ISFEditor {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- let chartScale = Calendar.current
|
|
|
- .date(from: DateComponents(year: 2001, month: 01, day: 01, hour: 0, minute: 0, second: 0))
|
|
|
+ var now = Date()
|
|
|
|
|
|
var chart: some View {
|
|
|
Chart {
|
|
|
@@ -191,15 +190,15 @@ extension ISFEditor {
|
|
|
let displayValueFloat = Double(displayValue.replacingOccurrences(of: ",", with: "."))
|
|
|
|
|
|
let startDate = Calendar.current
|
|
|
- .startOfDay(for: Date())
|
|
|
+ .startOfDay(for: now)
|
|
|
.addingTimeInterval(state.timeValues[item.timeIndex])
|
|
|
|
|
|
let endDate = state.items
|
|
|
.count > index + 1 ?
|
|
|
- Calendar.current.startOfDay(for: Date())
|
|
|
+ Calendar.current.startOfDay(for: now)
|
|
|
.addingTimeInterval(state.timeValues[state.items[index + 1].timeIndex])
|
|
|
:
|
|
|
- Calendar.current.startOfDay(for: Date())
|
|
|
+ Calendar.current.startOfDay(for: now)
|
|
|
.addingTimeInterval(state.timeValues.last! + 30 * 60)
|
|
|
RectangleMark(
|
|
|
xStart: .value("start", startDate),
|
|
|
@@ -231,8 +230,8 @@ extension ISFEditor {
|
|
|
}
|
|
|
}
|
|
|
.chartXScale(
|
|
|
- domain: Calendar.current.startOfDay(for: Date()) ... Calendar
|
|
|
- .current.startOfDay(for: Date())
|
|
|
+ domain: Calendar.current.startOfDay(for: now) ... Calendar
|
|
|
+ .current.startOfDay(for: now)
|
|
|
.addingTimeInterval(60 * 60 * 24)
|
|
|
)
|
|
|
.chartYAxis {
|