|
...
|
...
|
@@ -288,6 +288,7 @@ class TodayController extends GetMaterialController { |
|
|
|
} catch (error, stackTrace) {
|
|
|
|
AppLogger.e('TodayController.loadDataForDate failed', error, stackTrace);
|
|
|
|
} finally {
|
|
|
|
_refreshHealthDataAuthCardStatus(status: _currentStatus);
|
|
|
|
if (selectedDate.value == date) {
|
|
|
|
isLoadingToday.value = false;
|
|
|
|
}
|
|
...
|
...
|
@@ -458,7 +459,7 @@ class TodayController extends GetMaterialController { |
|
|
|
void _calculateHealthDataWithoutLoading(
|
|
|
|
{Future<void> Function()? uploaded,
|
|
|
|
bool isPullToRefresh = false,
|
|
|
|
bool refreshAfterComplete = true}) {
|
|
|
|
bool refreshAfterComplete = false}) {
|
|
|
|
unawaited(
|
|
|
|
(() async {
|
|
|
|
try {
|
|
...
|
...
|
@@ -476,21 +477,6 @@ class TodayController extends GetMaterialController { |
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
void _startCoreCaculate({bool refreshAfterComplete = false}) {
|
|
|
|
unawaited(
|
|
|
|
(() async {
|
|
|
|
try {
|
|
|
|
await _healthRawDataCoreService.startCoreCaculate();
|
|
|
|
if (refreshAfterComplete) {
|
|
|
|
await loadDataForDate(selectedDate.value);
|
|
|
|
}
|
|
|
|
} catch (error, stackTrace) {
|
|
|
|
AppLogger.e('Apple Health calculate failed', error, stackTrace);
|
|
|
|
}
|
|
|
|
})(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
void _performHealthDataUpload() {
|
|
|
|
unawaited(
|
|
|
|
_rawDataApi
|
...
|
...
|
|