fullRefreshExerciseSchedule method
Implementation
Future<void> fullRefreshExerciseSchedule(
BuildContext context,
int deviceId,
) async {
int i = 0;
while (i < 30) {
await fullRefreshGeneratorDetails(
context,
deviceId,
awaitDeviceListRefresh: false,
);
if (context.mounted) {
final generatorDetails = context.read(generatorDetailsFamily(deviceId));
if (generatorDetails.value != null &&
generatorDetails.value!.exerciseDuration == duration &&
generatorDetails.value!.exerciseMode == mode &&
generatorDetails.value!.nextExerciseDate == nextStart &&
generatorDetails.value!.exerciseFrequency == frequency) {
break;
}
}
i++;
}
}