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();
  try {

    await soundController.init();
    if(chambers.isEmpty) {
      noChambers = true;
    } else {
      existsInChamber.value = frequencyAlreadyInItemlist();
      if(chamber.value.id.isEmpty) {
        chamber.value = chambers.values.first;
      }
    }

    frequencyDescription.value = chamberPreset.description.isNotEmpty
        ? chamberPreset.description : chamberPreset.neomFrequency!.description.isNotEmpty ? chamberPreset.neomFrequency!.description : "";

  } catch (e) {
    AppConfig.logger.e(e.toString());
  }

  isLoading.value = false;
  update([AppPageIdConstants.generator]);
}