makeMainFrequency method
void
makeMainFrequency(
- 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]);
}