Skip to content

Commit fe820b3

Browse files
committed
chore: update MoreMenu to use DropdownMenu
1 parent 82b9b09 commit fe820b3

File tree

2 files changed

+31
-29
lines changed

2 files changed

+31
-29
lines changed

site/src/pages/DeploymentSettingsPage/AppearanceSettingsPage/AnnouncementBannerItem.tsx

+8-9
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ import TableCell from "@mui/material/TableCell";
44
import TableRow from "@mui/material/TableRow";
55
import type { BannerConfig } from "api/typesGenerated";
66
import { Button } from "components/Button/Button";
7-
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "components/DropdownMenu/DropdownMenu";
7+
import {
8+
DropdownMenu,
9+
DropdownMenuContent,
10+
DropdownMenuItem,
11+
DropdownMenuTrigger,
12+
} from "components/DropdownMenu/DropdownMenu";
813
import { EllipsisVertical } from "lucide-react";
914
import type { FC } from "react";
1015

@@ -46,19 +51,13 @@ export const AnnouncementBannerItem: FC<AnnouncementBannerItemProps> = ({
4651
<TableCell>
4752
<DropdownMenu>
4853
<DropdownMenuTrigger asChild>
49-
<Button
50-
size="icon-lg"
51-
variant="subtle"
52-
aria-label="Open menu"
53-
>
54+
<Button size="icon-lg" variant="subtle" aria-label="Open menu">
5455
<EllipsisVertical aria-hidden="true" />
5556
<span className="sr-only">Open menu</span>
5657
</Button>
5758
</DropdownMenuTrigger>
5859
<DropdownMenuContent align="end">
59-
<DropdownMenuItem
60-
onClick={() => onEdit()}
61-
>
60+
<DropdownMenuItem onClick={() => onEdit()}>
6261
Edit&hellip;
6362
</DropdownMenuItem>
6463
<DropdownMenuItem

site/src/pages/UserSettingsPage/ExternalAuthPage/ExternalAuthPageView.tsx

+23-20
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,17 @@ import type {
1818
} from "api/typesGenerated";
1919
import { ErrorAlert } from "components/Alert/ErrorAlert";
2020
import { Avatar } from "components/Avatar/Avatar";
21-
import { Loader } from "components/Loader/Loader";
21+
import { Button } from "components/Button/Button";
2222
import {
23-
MoreMenu,
24-
MoreMenuContent,
25-
MoreMenuItem,
26-
MoreMenuTrigger,
27-
ThreeDotsButton,
28-
} from "components/MoreMenu/MoreMenu";
23+
DropdownMenu,
24+
DropdownMenuContent,
25+
DropdownMenuItem,
26+
DropdownMenuTrigger,
27+
} from "components/DropdownMenu/DropdownMenu";
28+
import { Loader } from "components/Loader/Loader";
2929
import { Stack } from "components/Stack/Stack";
3030
import { TableEmpty } from "components/TableEmpty/TableEmpty";
31+
import { EllipsisVertical } from "lucide-react";
3132
import type { ExternalAuthPollingState } from "pages/CreateWorkspacePage/CreateWorkspacePage";
3233
import { type FC, useCallback, useEffect, useState } from "react";
3334
import { useQuery } from "react-query";
@@ -178,12 +179,15 @@ const ExternalAuthRow: FC<ExternalAuthRowProps> = ({
178179
</LoadingButton>
179180
</TableCell>
180181
<TableCell>
181-
<MoreMenu>
182-
<MoreMenuTrigger>
183-
<ThreeDotsButton size="small" disabled={!authenticated} />
184-
</MoreMenuTrigger>
185-
<MoreMenuContent>
186-
<MoreMenuItem
182+
<DropdownMenu>
183+
<DropdownMenuTrigger asChild>
184+
<Button size="icon-lg" variant="subtle" aria-label="Open menu">
185+
<EllipsisVertical aria-hidden="true" />
186+
<span className="sr-only">Open menu</span>
187+
</Button>
188+
</DropdownMenuTrigger>
189+
<DropdownMenuContent align="end">
190+
<DropdownMenuItem
187191
onClick={async () => {
188192
onValidateExternalAuth();
189193
// This is kinda jank. It does a refetch of the thing
@@ -194,19 +198,18 @@ const ExternalAuthRow: FC<ExternalAuthRowProps> = ({
194198
}}
195199
>
196200
Test Validate&hellip;
197-
</MoreMenuItem>
198-
<Divider />
199-
<MoreMenuItem
200-
danger
201+
</DropdownMenuItem>
202+
<DropdownMenuItem
203+
className="text-content-destructive focus:text-content-destructive"
201204
onClick={async () => {
202205
onUnlinkExternalAuth();
203206
await refetch();
204207
}}
205208
>
206209
Unlink&hellip;
207-
</MoreMenuItem>
208-
</MoreMenuContent>
209-
</MoreMenu>
210+
</DropdownMenuItem>
211+
</DropdownMenuContent>
212+
</DropdownMenu>
210213
</TableCell>
211214
</TableRow>
212215
);

0 commit comments

Comments
 (0)