@@ -4,19 +4,16 @@ import Gridicons
44import Yosemite
55
66class OrderDetailsViewModel {
7- let orderStatusViewModel : OrderStatusViewModel
7+ let siteID : Int
88 let order : Order
9+ let orderStatusViewModel : OrderStatusViewModel
910 let couponLines : [ OrderCouponLine ] ?
10- let notes : [ OrderNote ] ?
1111
12- init ( order: Order ) {
12+ init ( siteID: Int , order: Order ) {
13+ self . siteID = siteID
1314 self . order = order
1415 self . couponLines = order. coupons
1516 self . orderStatusViewModel = OrderStatusViewModel ( orderStatus: order. status)
16-
17- // FIXME: Add order notes to remote/models
18- //self.notes = order.notes
19- self . notes = nil
2017 }
2118
2219 var summaryTitle : String {
@@ -50,8 +47,8 @@ class OrderDetailsViewModel {
5047 return orderStatusViewModel. borderColor
5148 }
5249
53- var customerNote : String ? {
54- return order. customerNote
50+ var customerNote : String {
51+ return order. customerNote ?? String ( )
5552 }
5653
5754 var shippingViewModel : ContactViewModel {
@@ -120,16 +117,6 @@ class OrderDetailsViewModel {
120117
121118 let addNoteText = NSLocalizedString ( " Add a note " , comment: " Button text for adding a new order note " )
122119
123- var orderNotes : [ OrderNoteViewModel ] {
124- guard let notes = notes else {
125- return [ ]
126- }
127-
128- return notes. map { note in
129- return OrderNoteViewModel ( with: note)
130- }
131- }
132-
133120 /// MARK: Private
134121 ///
135122 private func summarizeCoupons( from lines: [ OrderCouponLine ] ? ) -> String ? {
0 commit comments