loadFrequencies method
Future<void>
loadFrequencies(
)
override
Implementation
@override
Future<void> loadFrequencies() async {
AppConfig.logger.d("Loading Frequencies");
if(profile.id.isNotEmpty) {
profile.frequencies = await FrequencyFirestore().retrieveFrequencies(profile.id);
}
String frequencyStr = await rootBundle.loadString(DataAssets.frequenciesJsonPath);
List<dynamic> frequencyJSON = jsonDecode(frequencyStr);
for (var freqJSON in frequencyJSON) {
NeomFrequency freq = NeomFrequency.fromAssetJSON(freqJSON);
_frequencies[freq.id] = freq;
}
AppConfig.logger.d("${_frequencies.length} loaded frequencies from json");
isLoading.value = false;
update([AppPageIdConstants.frequencies]);
}