makeMainFrequency method

  1. @override
void makeMainFrequency(
  1. NeomFrequency frequency
)
override

Implementation

@override
void makeMainFrequency(NeomFrequency frequency){
  AppConfig.logger.d("Main frequency ${frequency.name}");

  String prevInstrId = "";
  for (var instr in favFrequencies.values) {
    if(instr.isMain) {
      instr.isMain = false;
      prevInstrId = instr.id;
    }
  }
  frequency.isMain = true;
  favFrequencies.update(frequency.name, (frequency) => frequency);
  FrequencyFirestore().updateMainFrequency(profileId: profile.id,
    frequencyId: frequency.id, prevInstrId:  prevInstrId);

  profile.frequencies![frequency.id] = frequency;
  Sint.find<AppDrawerService>().updateProfile(profile);
  update([AppPageIdConstants.frequencies]);

}