onReady method

  1. @override
void onReady()
override

Called 1 frame after onInit(). It is the perfect place to enter navigation events, like snackbar, dialogs, or a new route, or async request.

Implementation

@override
void onReady() async {
  super.onReady();
  AppConfig.logger.t('Chambers being loaded from ${ownerType.name}');
  if(ownerType == OwnerType.profile) {
    chambers.value = profile.chambers ?? {};
  } else if(ownerType == OwnerType.band){
    chambers.value = band?.chambers ?? {};
  }

  if(chambers.isEmpty) {
    chambers.value = await ChamberFirestore().fetchAll(ownerId: ownerId, ownerType: ownerType);
  }
  isLoading.value = false;
  update([AppPageIdConstants.chamber]);
}