File tree Expand file tree Collapse file tree
packages/extension/src/libs/rate-state Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ export default class RateState {
2424 StorageKeys . rateInfo ,
2525 ) ;
2626 const now = Date . now ( ) ;
27- const popupTime = Date . now ( ) + POPUP_TIME ;
27+ const popupTime = now + POPUP_TIME ;
2828
2929 /**
3030 * Case 1: if the user has already been asked after activity
@@ -45,11 +45,12 @@ export default class RateState {
4545 if ( state ) {
4646 if ( ! state . askedAfterActivity ) {
4747 state . askedAfterActivity = true ;
48+ state . popupTime = popupTime ;
4849
4950 await this . storage . set ( StorageKeys . rateInfo , state ) ;
5051 return true ;
5152 }
52- if ( ! state . alreadyRated ) {
53+ else if ( ! state . alreadyRated ) {
5354 if ( state . popupTime < now ) {
5455 state . popupTime = popupTime ;
5556
@@ -59,14 +60,12 @@ export default class RateState {
5960 } else {
6061 return false ;
6162 }
62-
63- if ( immediate ) return false
6463 }
6564
6665 const newState : IState = {
6766 popupTime,
6867 alreadyRated : false ,
69- askedAfterActivity : immediate ,
68+ askedAfterActivity : false ,
7069 } ;
7170
7271 this . storage . set ( StorageKeys . rateInfo , newState ) ;
You can’t perform that action at this time.
0 commit comments