1
- import React , { MouseEvent , useState } from "react"
1
+ import React , { useState } from "react"
2
2
import { MdMenu } from "react-icons/md"
3
3
4
4
import { cn } from "@/lib/utils/cn"
@@ -37,19 +37,14 @@ export type ButtonDropdownProps = {
37
37
38
38
const ButtonDropdown = ( { list, className } : ButtonDropdownProps ) => {
39
39
const [ selectedItem , setSelectedItem ] = useState ( list . text )
40
- const handleClick = (
41
- e : MouseEvent < HTMLElement > ,
42
- item : ListItem ,
43
- idx : number
44
- ) => {
40
+ const handleClick = ( item : ListItem , idx : number ) => {
45
41
const { matomo, callback } = item
46
42
47
43
if ( matomo ) {
48
44
trackCustomEvent ( matomo )
49
45
}
50
46
51
47
if ( callback ) {
52
- e . preventDefault ( )
53
48
callback ( idx )
54
49
}
55
50
setSelectedItem ( item . text )
@@ -75,7 +70,7 @@ const ButtonDropdown = ({ list, className }: ButtonDropdownProps) => {
75
70
< DropdownMenuItem
76
71
key = { item . text }
77
72
className = "justify-center"
78
- onClick = { ( e ) => handleClick ( e , item , idx ) }
73
+ onClick = { ( ) => handleClick ( item , idx ) }
79
74
asChild
80
75
>
81
76
< BaseLink
@@ -92,7 +87,7 @@ const ButtonDropdown = ({ list, className }: ButtonDropdownProps) => {
92
87
< DropdownMenuItem
93
88
key = { item . text }
94
89
className = "justify-center"
95
- onClick = { ( e ) => handleClick ( e , item , idx ) }
90
+ onClick = { ( ) => handleClick ( item , idx ) }
96
91
>
97
92
< span > { text } </ span >
98
93
</ DropdownMenuItem >
0 commit comments