leon 1 年之前
父節點
當前提交
66303da0a6

+ 10 - 2
src/features/trackTimeDuration/components/RecordFastSleep.tsx

@@ -181,7 +181,15 @@ const RecordFastSleep = memo((props: { data: any, type: string, index: number, d
             })
             dispatch(setSelID(-1))
             if (global.checkAccess) {
-                global.checkAccess((res as any).access)
+                const currentStatus = (res as any).access.current.qualification.status
+                const preStatus = (res as any).access.previous.qualification.status
+                if (currentStatus == 'NOT_QUALIFIED' && preStatus == 'NOT_QUALIFIED'){
+
+                }
+                else {
+                    global.checkAccess((res as any).access)
+                }
+                
             }
 
             if (global.delFastSleep)
@@ -233,7 +241,7 @@ const RecordFastSleep = memo((props: { data: any, type: string, index: number, d
 
     function getDuration(obj) {
         if (obj.status == 'NOT_STARTED' || obj.status == 'NOT_COMPLETED') {
-            return '' 
+            return ''
         }
         var start = obj.real_start_time
         var end = obj.real_end_time

+ 1 - 0
src/features/trackTimeDuration/components/WeekCalendar.tsx

@@ -42,6 +42,7 @@ const WeekCalendar = memo((props: { isFastSleep: boolean }) => {
     }, [])
 
     global.refrehWeekly = () => {
+        console.log('正在刷新weekly',isLoading)
         // getRecords()
         if (isLoading) return
         pageIndex = 0;

+ 9 - 2
src/pages/common/RecordsHistory.tsx

@@ -320,13 +320,20 @@ export default function Page() {
                     global.refreshStreaks()
                 }
                 if (global.checkAccess) {
-                    global.checkAccess((res as any).access)
+                    const currentStatus = (res as any).access.current.qualification.status
+                    const preStatus = (res as any).access.previous.qualification.status
+                    if (currentStatus == 'NOT_QUALIFIED' && preStatus == 'NOT_QUALIFIED') {
+
+                    }
+                    else {
+                        global.checkAccess((res as any).access)
+                    }
                 }
 
                 if (global.indexPageRefresh) {
                     global.indexPageRefresh()
                 }
- 
+
                 // global.refreshTime()
                 // global.refreshMetric()
                 // Taro.getCurrentPages()[0].refresh()