|
|
@@ -19,7 +19,7 @@ let confirmAction: any = null;
|
|
|
let cancelAction: any = null;
|
|
|
let timer;
|
|
|
let access;
|
|
|
-let useNavigation, AppState, Modal,useIsFocused;
|
|
|
+let useNavigation, AppState, Modal, useIsFocused;
|
|
|
if (process.env.TARO_ENV == 'rn') {
|
|
|
AppState = require("react-native").AppState
|
|
|
Modal = require("react-native").Modal
|
|
|
@@ -64,7 +64,9 @@ const CheckAccess = memo((props: { record: any, count: number, access: any }) =>
|
|
|
const preStatus = props.access.fast_sleep.previous.qualification.status
|
|
|
if ((preStatus == 'PROVISIONAL_QUALIFIED' || preStatus == 'QUALIFIED_UNTIL_EXPIRE') &&
|
|
|
currentStatus == 'PENDING' &&
|
|
|
+ global.ring.current_record.scenario != 'FAST' &&
|
|
|
obj.current_record.status == 'WAIT_FOR_START') {
|
|
|
+ debugger
|
|
|
loseGain(props.access.fast_sleep)
|
|
|
}
|
|
|
else if (currentStatus == 'PROVISIONAL_QUALIFIED') {
|
|
|
@@ -85,7 +87,8 @@ const CheckAccess = memo((props: { record: any, count: number, access: any }) =>
|
|
|
else if (currentStatus == 'QUALIFIED_UNTIL_EXPIRE') {
|
|
|
Taro.setStorage({ key: 'showedDisqualifiedAlert', data: false })
|
|
|
const member_expire = props.access.member.expire
|
|
|
- if (member_expire && new Date().getTime() > member_expire && obj.current_record.status == 'WAIT_FOR_START') {
|
|
|
+ if (member_expire && new Date().getTime() > member_expire && obj.current_record.status == 'WAIT_FOR_START' &&
|
|
|
+ global.ring.current_record.scenario != 'FAST') {
|
|
|
if (global.indexPageRefresh) {
|
|
|
global.indexPageRefresh()
|
|
|
}
|
|
|
@@ -245,7 +248,7 @@ const CheckAccess = memo((props: { record: any, count: number, access: any }) =>
|
|
|
setShowCancel(false)
|
|
|
setConfirmText(t('feature.check_access.stay_qualified.btn'))
|
|
|
}
|
|
|
- else if ((preStatus == 'QUALIFIED_UNTIL_EXPIRE' || preStatus == 'PROVISIONAL_QUALIFIED') && currentStatus == 'PENDING') {
|
|
|
+ else if ((preStatus == 'QUALIFIED_UNTIL_EXPIRE' || preStatus == 'PROVISIONAL_QUALIFIED') && currentStatus == 'PENDING' && global.ring.current_record.scenario != 'FAST') {
|
|
|
loseGain(acccessData);
|
|
|
}
|
|
|
}
|
|
|
@@ -255,7 +258,7 @@ const CheckAccess = memo((props: { record: any, count: number, access: any }) =>
|
|
|
setShowFastAlert(false)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
async function loseGain(access) {
|
|
|
var showedDisqualifiedAlert = await getStorage('showedDisqualifiedAlert') || false;
|
|
|
@@ -350,7 +353,7 @@ const CheckAccess = memo((props: { record: any, count: number, access: any }) =>
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
function upgrade() {
|
|
|
const { prev_input, valid, start_time, end_time } = global.ring.schedule.sleep
|