onTabChanged method

void onTabChanged(
  1. int index
)

Implementation

void onTabChanged(int index) {
  damageAssessmentResponse.value = null;
  currentReplacedImageId.value = '';
  cacheValidationModel = {};
  damageAssessmentResponse.value = null;
  showErrorDialog(false);
  cacheDamageResponse = null;
  previewFile.value = null;
  // status(BaseStatus(message: '', state: AppState.idle));
  if (index == 2 && carPartsForCloseUpShot.isEmpty) {
    status(
      BaseStatus(
        message: LocaleKeys.needValidImage.trans,
        state: AppState.failed,
      ),
    );
    onTabChanged(1);
  } else {
    status(BaseStatus(message: '', state: AppState.idle));
    previewFile.value = null;
    currentTabIndex(index);
    tabController?.animateTo(index);
  }
}