Commit 961f931e144ab71847c7355416c4a8738b802bb6

Authored by 权海
1 parent ce6f54be

feat(ui):增加切换日期刷新授权卡片

@@ -288,6 +288,7 @@ class TodayController extends GetMaterialController { @@ -288,6 +288,7 @@ class TodayController extends GetMaterialController {
288 } catch (error, stackTrace) { 288 } catch (error, stackTrace) {
289 AppLogger.e('TodayController.loadDataForDate failed', error, stackTrace); 289 AppLogger.e('TodayController.loadDataForDate failed', error, stackTrace);
290 } finally { 290 } finally {
  291 + _refreshHealthDataAuthCardStatus(status: _currentStatus);
291 if (selectedDate.value == date) { 292 if (selectedDate.value == date) {
292 isLoadingToday.value = false; 293 isLoadingToday.value = false;
293 } 294 }
@@ -458,7 +459,7 @@ class TodayController extends GetMaterialController { @@ -458,7 +459,7 @@ class TodayController extends GetMaterialController {
458 void _calculateHealthDataWithoutLoading( 459 void _calculateHealthDataWithoutLoading(
459 {Future<void> Function()? uploaded, 460 {Future<void> Function()? uploaded,
460 bool isPullToRefresh = false, 461 bool isPullToRefresh = false,
461 - bool refreshAfterComplete = true}) { 462 + bool refreshAfterComplete = false}) {
462 unawaited( 463 unawaited(
463 (() async { 464 (() async {
464 try { 465 try {
@@ -476,21 +477,6 @@ class TodayController extends GetMaterialController { @@ -476,21 +477,6 @@ class TodayController extends GetMaterialController {
476 ); 477 );
477 } 478 }
478 479
479 - void _startCoreCaculate({bool refreshAfterComplete = false}) {  
480 - unawaited(  
481 - (() async {  
482 - try {  
483 - await _healthRawDataCoreService.startCoreCaculate();  
484 - if (refreshAfterComplete) {  
485 - await loadDataForDate(selectedDate.value);  
486 - }  
487 - } catch (error, stackTrace) {  
488 - AppLogger.e('Apple Health calculate failed', error, stackTrace);  
489 - }  
490 - })(),  
491 - );  
492 - }  
493 -  
494 void _performHealthDataUpload() { 480 void _performHealthDataUpload() {
495 unawaited( 481 unawaited(
496 _rawDataApi 482 _rawDataApi