onlineHistorySearch method

Future<void> onlineHistorySearch()

Implementation

Future<void> onlineHistorySearch() async {
  receiptArg.value = ViewData.loading();
  receiptArg.value = ViewData.error(message: "data_history_not_found".tl);
  update();

  HistorySearchRequest req = HistorySearchRequest();
  req.keyword = submitModel.orderGroupID;
  final result = await historyService.searchHistory(param: req.toJson());

  result.fold(
    (failure) {
      receiptArg.value = ViewData.error(message: failure.message);
      update();
    },
    (result) {
      if (result.orders.isNotEmpty) {
        receiptArg.value = ViewData.loaded(
          data: ReceiptArg(orderDetail: result.orders.first),
        );
        update();
      } else {
        receiptArg.value = ViewData.error(
          message: "data_history_not_found".tl,
        );
        // receiptArg.value = ViewData.error(
        //   message: "Data History Not Found".t;,
        // );
        update();
      }
    },
  );
}