@@ -3,13 +3,9 @@ import Checkbox from "@mui/material/Checkbox";
3
3
import TableCell from "@mui/material/TableCell" ;
4
4
import TableRow from "@mui/material/TableRow" ;
5
5
import type { BannerConfig } from "api/typesGenerated" ;
6
- import {
7
- MoreMenu ,
8
- MoreMenuContent ,
9
- MoreMenuItem ,
10
- MoreMenuTrigger ,
11
- ThreeDotsButton ,
12
- } from "components/MoreMenu/MoreMenu" ;
6
+ import { Button } from "components/Button/Button" ;
7
+ import { DropdownMenu , DropdownMenuContent , DropdownMenuItem , DropdownMenuTrigger } from "components/DropdownMenu/DropdownMenu" ;
8
+ import { EllipsisVertical } from "lucide-react" ;
13
9
import type { FC } from "react" ;
14
10
15
11
interface AnnouncementBannerItemProps {
@@ -48,17 +44,31 @@ export const AnnouncementBannerItem: FC<AnnouncementBannerItemProps> = ({
48
44
</ TableCell >
49
45
50
46
< TableCell >
51
- < MoreMenu >
52
- < MoreMenuTrigger >
53
- < ThreeDotsButton />
54
- </ MoreMenuTrigger >
55
- < MoreMenuContent >
56
- < MoreMenuItem onClick = { ( ) => onEdit ( ) } > Edit…</ MoreMenuItem >
57
- < MoreMenuItem onClick = { ( ) => onDelete ( ) } danger >
47
+ < DropdownMenu >
48
+ < DropdownMenuTrigger asChild >
49
+ < Button
50
+ size = "icon-lg"
51
+ variant = "subtle"
52
+ aria-label = "Open menu"
53
+ >
54
+ < EllipsisVertical aria-hidden = "true" />
55
+ < span className = "sr-only" > Open menu</ span >
56
+ </ Button >
57
+ </ DropdownMenuTrigger >
58
+ < DropdownMenuContent align = "end" >
59
+ < DropdownMenuItem
60
+ onClick = { ( ) => onEdit ( ) }
61
+ >
62
+ Edit…
63
+ </ DropdownMenuItem >
64
+ < DropdownMenuItem
65
+ className = "text-content-destructive focus:text-content-destructive"
66
+ onClick = { ( ) => onDelete ( ) }
67
+ >
58
68
Delete…
59
- </ MoreMenuItem >
60
- </ MoreMenuContent >
61
- </ MoreMenu >
69
+ </ DropdownMenuItem >
70
+ </ DropdownMenuContent >
71
+ </ DropdownMenu >
62
72
</ TableCell >
63
73
</ TableRow >
64
74
) ;