Files
Woka_Native_iOS/WOKA/SideBarNav/View/MyOrderCell.swift
Bilal 1eb7727aa2 - Added no data and error handling in my orderdetails
- added lazy loading in myorders
- finalised karaoke with new key
- handled failure to show retry btn in karaoke
- made mylist view all, with api call, modified the api which will display all kind of data.
- made a common module for above
2024-08-09 21:04:55 +05:30

45 lines
1.2 KiB
Swift

//
// MyOrderCell.swift
// WOKA
//
// Created by MacBook Pro on 07/08/24.
//
import UIKit
class MyOrderCell: UITableViewCell {
@IBOutlet weak var orderNumber: UILabel!
@IBOutlet weak var placedOn: UILabel!
@IBOutlet weak var airwayBillNumber: UILabel!
@IBOutlet weak var courierNumber: UILabel!
@IBOutlet weak var price: UILabel!
typealias btnTappedBlock = () -> Void
var btnTapped : btnTappedBlock!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
self.backgroundColor = .clear
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
func setData(data : OrderListingDM.Datum){
self.orderNumber.text = data.orderID
self.placedOn.text = data.orderBookedDateTime
self.airwayBillNumber.text = (data.airwaybilno == "" || data.airwaybilno == nil) ? "NA" : data.airwaybilno
self.courierNumber.text = (data.courier == "" || data.courier == nil) ? "NA" : data.courier
self.price.text = data.grandTotal?.toString()
}
@IBAction func trackBtnTapped(_ sender: UIButton) {
if btnTapped != nil {
btnTapped()
}
}
}