@@ -198,51 +198,36 @@ private extension AnalyticsHubViewModel {
198198
199199 static func revenueCard( currentPeriodStats: OrderStatsV4 ? , previousPeriodStats: OrderStatsV4 ? ) -> AnalyticsReportCardViewModel {
200200 let showSyncError = currentPeriodStats == nil || previousPeriodStats == nil
201- let totalDelta = StatsDataTextFormatter . createTotalRevenueDelta ( from: previousPeriodStats, to: currentPeriodStats)
202- let netDelta = StatsDataTextFormatter . createNetRevenueDelta ( from: previousPeriodStats, to: currentPeriodStats)
203201
204202 return AnalyticsReportCardViewModel ( title: Localization . RevenueCard. title,
205203 leadingTitle: Localization . RevenueCard. leadingTitle,
206204 leadingValue: StatsDataTextFormatter . createTotalRevenueText ( orderStats: currentPeriodStats,
207205 selectedIntervalIndex: nil ) ,
208- leadingDelta: totalDelta. string,
209- leadingDeltaColor: totalDelta. direction. deltaBackgroundColor,
210- leadingDeltaTextColor: totalDelta. direction. deltaTextColor,
206+ leadingDelta: StatsDataTextFormatter . createTotalRevenueDelta ( from: previousPeriodStats, to: currentPeriodStats) ,
211207 leadingChartData: StatsIntervalDataParser . getChartData ( for: . totalRevenue, from: currentPeriodStats) ,
212- leadingChartColor: totalDelta. direction. chartColor,
213208 trailingTitle: Localization . RevenueCard. trailingTitle,
214209 trailingValue: StatsDataTextFormatter . createNetRevenueText ( orderStats: currentPeriodStats) ,
215- trailingDelta: netDelta. string,
216- trailingDeltaColor: netDelta. direction. deltaBackgroundColor,
217- trailingDeltaTextColor: netDelta. direction. deltaTextColor,
210+ trailingDelta: StatsDataTextFormatter . createNetRevenueDelta ( from: previousPeriodStats, to: currentPeriodStats) ,
218211 trailingChartData: StatsIntervalDataParser . getChartData ( for: . netRevenue, from: currentPeriodStats) ,
219- trailingChartColor: netDelta. direction. chartColor,
220212 isRedacted: false ,
221213 showSyncError: showSyncError,
222214 syncErrorMessage: Localization . RevenueCard. noRevenue)
223215 }
224216
225217 static func ordersCard( currentPeriodStats: OrderStatsV4 ? , previousPeriodStats: OrderStatsV4 ? ) -> AnalyticsReportCardViewModel {
226218 let showSyncError = currentPeriodStats == nil || previousPeriodStats == nil
227- let ordersCountDelta = StatsDataTextFormatter . createOrderCountDelta ( from: previousPeriodStats, to: currentPeriodStats)
228- let orderValueDelta = StatsDataTextFormatter . createAverageOrderValueDelta ( from: previousPeriodStats, to: currentPeriodStats)
229219
230220 return AnalyticsReportCardViewModel ( title: Localization . OrderCard. title,
231221 leadingTitle: Localization . OrderCard. leadingTitle,
232222 leadingValue: StatsDataTextFormatter . createOrderCountText ( orderStats: currentPeriodStats,
233223 selectedIntervalIndex: nil ) ,
234- leadingDelta: ordersCountDelta. string,
235- leadingDeltaColor: ordersCountDelta. direction. deltaBackgroundColor,
236- leadingDeltaTextColor: ordersCountDelta. direction. deltaTextColor,
224+ leadingDelta: StatsDataTextFormatter . createOrderCountDelta ( from: previousPeriodStats, to: currentPeriodStats) ,
237225 leadingChartData: StatsIntervalDataParser . getChartData ( for: . orderCount, from: currentPeriodStats) ,
238- leadingChartColor: ordersCountDelta. direction. chartColor,
239226 trailingTitle: Localization . OrderCard. trailingTitle,
240227 trailingValue: StatsDataTextFormatter . createAverageOrderValueText ( orderStats: currentPeriodStats) ,
241- trailingDelta: orderValueDelta. string,
242- trailingDeltaColor: orderValueDelta. direction. deltaBackgroundColor,
243- trailingDeltaTextColor: orderValueDelta. direction. deltaTextColor,
228+ trailingDelta: StatsDataTextFormatter . createAverageOrderValueDelta ( from: previousPeriodStats,
229+ to: currentPeriodStats) ,
244230 trailingChartData: StatsIntervalDataParser . getChartData ( for: . averageOrderValue, from: currentPeriodStats) ,
245- trailingChartColor: orderValueDelta. direction. chartColor,
246231 isRedacted: false ,
247232 showSyncError: showSyncError,
248233 syncErrorMessage: Localization . OrderCard. noOrders)
@@ -259,9 +244,7 @@ private extension AnalyticsHubViewModel {
259244 let itemsSoldDelta = StatsDataTextFormatter . createOrderItemsSoldDelta ( from: previousPeriodStats, to: currentPeriodStats)
260245
261246 return AnalyticsProductCardViewModel ( itemsSold: itemsSold,
262- delta: itemsSoldDelta. string,
263- deltaBackgroundColor: itemsSoldDelta. direction. deltaBackgroundColor,
264- deltaTextColor: itemsSoldDelta. direction. deltaTextColor,
247+ delta: itemsSoldDelta,
265248 itemsSoldData: itemSoldRows ( from: itemsSoldStats) ,
266249 isRedacted: false ,
267250 showStatsError: showStatsError,
0 commit comments