File tree Expand file tree Collapse file tree 4 files changed +46
-40
lines changed
src/components/FindWallet Expand file tree Collapse file tree 4 files changed +46
-40
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,16 @@ export const LanguageSupportFilter = () => {
54
54
} )
55
55
}
56
56
57
+ const handleTopLanguageClick = ( language ) => {
58
+ setSupportedLanguage ( language . code )
59
+
60
+ trackCustomEvent ( {
61
+ eventCategory : "WalletFilterSidebar" ,
62
+ eventAction : `Language search` ,
63
+ eventName : getLanguageCodeName ( language . code , locale ! ) ,
64
+ } )
65
+ }
66
+
57
67
return (
58
68
< AccordionItem
59
69
background = "background.highlight"
@@ -123,18 +133,7 @@ export const LanguageSupportFilter = () => {
123
133
color = "primary.base"
124
134
size = "sm"
125
135
cursor = "pointer"
126
- onClick = { ( ) => {
127
- setSupportedLanguage ( language . code )
128
-
129
- trackCustomEvent ( {
130
- eventCategory : "WalletFilterSidebar" ,
131
- eventAction : `Language search` ,
132
- eventName : getLanguageCodeName (
133
- language . code ,
134
- locale !
135
- ) ,
136
- } )
137
- } }
136
+ onClick = { handleTopLanguageClick }
138
137
>
139
138
{ language . langName }
140
139
</ Text >
Original file line number Diff line number Diff line change @@ -33,6 +33,16 @@ export const MobileFiltersButton = ({
33
33
// Context API
34
34
const { supportedLanguage } = useContext ( WalletSupportedLanguageContext )
35
35
36
+ const handleClick = ( ) => {
37
+ showMobileSidebar ? onClose ( ) : onOpen ( )
38
+
39
+ trackCustomEvent ( {
40
+ eventCategory : "MobileFilterToggle" ,
41
+ eventAction : `Tap MobileFilterToggle` ,
42
+ eventName : `show mobile filters ${ ! showMobileSidebar } ` ,
43
+ } )
44
+ }
45
+
36
46
return (
37
47
< Box
38
48
position = "sticky"
@@ -56,14 +66,7 @@ export const MobileFiltersButton = ({
56
66
circle : { stroke : "primary.base" } ,
57
67
} ,
58
68
} }
59
- onClick = { ( ) => {
60
- showMobileSidebar ? onClose ( ) : onOpen ( )
61
- trackCustomEvent ( {
62
- eventCategory : "MobileFilterToggle" ,
63
- eventAction : `Tap MobileFilterToggle` ,
64
- eventName : `show mobile filters ${ ! showMobileSidebar } ` ,
65
- } )
66
- } }
69
+ onClick = { handleClick }
67
70
>
68
71
< Box >
69
72
< Text align = "start" > { t ( "page-find-wallet-filters" ) } </ Text >
Original file line number Diff line number Diff line change @@ -15,6 +15,17 @@ export const ResetFiltersButton = ({
15
15
} : ResetFiltersProps ) => {
16
16
const { t } = useTranslation ( "page-wallets-find-wallet" )
17
17
18
+ const handleResetClick = ( ) => {
19
+ resetFilters ( )
20
+ resetWalletFilter . current ( )
21
+
22
+ trackCustomEvent ( {
23
+ eventCategory : "WalletFilterSidebar" ,
24
+ eventAction : `Reset button` ,
25
+ eventName : `reset_click` ,
26
+ } )
27
+ }
28
+
18
29
return (
19
30
< Center
20
31
as = "button"
@@ -24,16 +35,7 @@ export const ResetFiltersButton = ({
24
35
_hover = { {
25
36
color : "primary.hover" ,
26
37
} }
27
- onClick = { ( ) => {
28
- resetFilters ( )
29
- resetWalletFilter . current ( )
30
-
31
- trackCustomEvent ( {
32
- eventCategory : "WalletFilterSidebar" ,
33
- eventAction : `Reset button` ,
34
- eventName : `reset_click` ,
35
- } )
36
- } }
38
+ onClick = { handleResetClick }
37
39
>
38
40
< Icon as = { BsArrowCounterclockwise } aria-hidden = "true" fontSize = "sm" />
39
41
< Text as = "span" textTransform = "uppercase" >
Original file line number Diff line number Diff line change @@ -21,6 +21,17 @@ export const WalletEmptyState = ({
21
21
eventName : `triggered` ,
22
22
} )
23
23
24
+ const handleClick = ( ) => {
25
+ resetFilters ( )
26
+ resetWalletFilter . current ( )
27
+
28
+ trackCustomEvent ( {
29
+ eventCategory : "Wallet_empty_state" ,
30
+ eventAction : `reset` ,
31
+ eventName : `reset_button_clicked` ,
32
+ } )
33
+ }
34
+
24
35
return (
25
36
< Flex
26
37
justifyContent = "center"
@@ -40,16 +51,7 @@ export const WalletEmptyState = ({
40
51
color = "primary.base"
41
52
textDecoration = "underline"
42
53
cursor = "pointer"
43
- onClick = { ( ) => {
44
- resetFilters ( )
45
- resetWalletFilter . current ( )
46
-
47
- trackCustomEvent ( {
48
- eventCategory : "Wallet_empty_state" ,
49
- eventAction : `reset` ,
50
- eventName : `reset_button_clicked` ,
51
- } )
52
- } }
54
+ onClick = { handleClick }
53
55
>
54
56
{ t ( "page-find-wallet-reset-filters" ) }
55
57
</ Text >
You can’t perform that action at this time.
0 commit comments