@@ -9,7 +9,7 @@ import { localStorageKeys } from 'utils/storage/local';
9
9
const DAYS_TO_SHOW_AGAIN_AFTER_DISMISSAL = 3 ;
10
10
const SECONDS_IN_A_DAY = 24 * 60 * 60 ;
11
11
12
- export const handleGuardianWarning = ( ) => {
12
+ export const handleGuardianWarning = ( userAccount : AccountType ) => {
13
13
const handleToastDismissal = ( ) => {
14
14
const daysAsSeconds = SECONDS_IN_A_DAY * DAYS_TO_SHOW_AGAIN_AFTER_DISMISSAL ;
15
15
const currentTimestamp = Math . floor ( Date . now ( ) / 1000 ) ;
@@ -21,30 +21,22 @@ export const handleGuardianWarning = () => {
21
21
} ) ;
22
22
} ;
23
23
24
- const insertGuardianWarningToast = ( ) => {
24
+ const guardianBreachToastDismissTimestamp = storage . local . getItem (
25
+ localStorageKeys . guardianBreachToastDismissTimestamp
26
+ ) ;
27
+
28
+ const isGuardedAccountPendingChange =
29
+ userAccount . isGuarded &&
30
+ userAccount . activeGuardianAddress &&
31
+ userAccount . pendingGuardianAddress ;
32
+
33
+ if ( isGuardedAccountPendingChange && ! guardianBreachToastDismissTimestamp ) {
25
34
addNewCustomToast ( {
26
35
toastId : 'guardianUnconfirmedChangeWarning' ,
27
36
title : 'Account at risk!' ,
28
37
component : ( ) => < GuardianWarningToast /> ,
29
38
icon : faWarning ,
30
39
onClose : handleToastDismissal
31
40
} ) ;
32
- } ;
33
-
34
- const handleGuardianWarningToast = ( userAccount : AccountType ) => {
35
- const guardianBreachToastDismissTimestamp = storage . local . getItem (
36
- localStorageKeys . guardianBreachToastDismissTimestamp
37
- ) ;
38
-
39
- const isGuardedAccountPendingChange =
40
- userAccount . isGuarded &&
41
- userAccount . activeGuardianAddress &&
42
- userAccount . pendingGuardianAddress ;
43
-
44
- if ( isGuardedAccountPendingChange && ! guardianBreachToastDismissTimestamp ) {
45
- insertGuardianWarningToast ( ) ;
46
- }
47
- } ;
48
-
49
- return handleGuardianWarningToast ;
41
+ }
50
42
} ;
0 commit comments