Base fixes and test harness
This commit is contained in:
@@ -148,7 +148,7 @@ struct DashboardView: View {
|
||||
changeText: calmModeEnabled
|
||||
? "\(viewModel.latestPortfolioChange.formattedAbsolute) (\(viewModel.latestPortfolioChange.formattedPercentage))"
|
||||
: viewModel.portfolioSummary.formattedDayChange,
|
||||
changeLabel: calmModeEnabled ? "since last update" : "today",
|
||||
changeLabel: calmModeEnabled ? "since last check-in" : "today",
|
||||
isPositive: calmModeEnabled
|
||||
? viewModel.latestPortfolioChange.absolute >= 0
|
||||
: viewModel.isDayChangePositive,
|
||||
@@ -989,7 +989,7 @@ struct PendingUpdatesCard: View {
|
||||
.foregroundColor(.secondary)
|
||||
}
|
||||
|
||||
ForEach(sources.prefix(3)) { source in
|
||||
ForEach(sources.prefix(3), id: \.objectID) { source in
|
||||
NavigationLink(destination: SourceDetailView(source: source, iapService: iapService)) {
|
||||
HStack {
|
||||
Circle()
|
||||
|
||||
@@ -85,7 +85,7 @@ struct EvolutionChartCard: View {
|
||||
.chartForegroundStyleScale(domain: chartCategoryNames, range: chartCategoryColors)
|
||||
.chartXAxis {
|
||||
AxisMarks(values: .stride(by: .month, count: 3)) { value in
|
||||
AxisValueLabel(format: .dateTime.month(.abbreviated))
|
||||
AxisValueLabel(format: .dateTime.month(.abbreviated).year())
|
||||
}
|
||||
}
|
||||
.chartYAxis {
|
||||
|
||||
@@ -320,7 +320,7 @@ struct MonthlyCheckInView: View {
|
||||
.font(.subheadline)
|
||||
.foregroundColor(.secondary)
|
||||
} else {
|
||||
ForEach(viewModel.sources) { source in
|
||||
ForEach(viewModel.sources, id: \.objectID) { source in
|
||||
let latestSnapshot = source.latestSnapshot
|
||||
let updatedThisCycle = isSnapshotInCurrentCycle(latestSnapshot)
|
||||
Button {
|
||||
@@ -421,7 +421,7 @@ struct MonthlyCheckInView: View {
|
||||
.font(.subheadline)
|
||||
.foregroundColor(.secondary)
|
||||
} else {
|
||||
ForEach(viewModel.recentNotes) { snapshot in
|
||||
ForEach(viewModel.recentNotes, id: \.objectID) { snapshot in
|
||||
VStack(alignment: .leading, spacing: 4) {
|
||||
Text(snapshot.source?.name ?? "Source")
|
||||
.font(.subheadline.weight(.semibold))
|
||||
|
||||
Reference in New Issue
Block a user