1
1
import type { Interpolation , Theme } from "@emotion/react" ;
2
2
import PersonAdd from "@mui/icons-material/PersonAdd" ;
3
- import LoadingButton from "@mui/lab/LoadingButton" ;
4
- import Button from "@mui/material/Button" ;
3
+ import MuiButton from "@mui/material/Button" ;
5
4
import { getErrorMessage } from "api/errors" ;
6
5
import {
7
6
addMember ,
@@ -18,7 +17,7 @@ import type {
18
17
import { ErrorAlert } from "components/Alert/ErrorAlert" ;
19
18
import { Avatar } from "components/Avatar/Avatar" ;
20
19
import { AvatarData } from "components/Avatar/AvatarData" ;
21
- import { Button as ShadcnButton } from "components/Button/Button" ;
20
+ import { Button } from "components/Button/Button" ;
22
21
import { DeleteDialog } from "components/Dialogs/DeleteDialog/DeleteDialog" ;
23
22
import {
24
23
DropdownMenu ,
@@ -35,6 +34,7 @@ import {
35
34
SettingsHeaderDescription ,
36
35
SettingsHeaderTitle ,
37
36
} from "components/SettingsHeader/SettingsHeader" ;
37
+ import { Spinner } from "components/Spinner/Spinner" ;
38
38
import { Stack } from "components/Stack/Stack" ;
39
39
import {
40
40
Table ,
@@ -121,14 +121,14 @@ const GroupPage: FC = () => {
121
121
122
122
{ canUpdateGroup && (
123
123
< Stack direction = "row" spacing = { 2 } >
124
- < Button
124
+ < MuiButton
125
125
component = { RouterLink }
126
126
startIcon = { < SettingsIcon className = "size-icon-sm" /> }
127
127
to = "settings"
128
128
>
129
129
Settings
130
- </ Button >
131
- < Button
130
+ </ MuiButton >
131
+ < MuiButton
132
132
disabled = { groupData ?. id === groupData ?. organization_id }
133
133
onClick = { ( ) => {
134
134
setIsDeletingGroup ( true ) ;
@@ -137,7 +137,7 @@ const GroupPage: FC = () => {
137
137
css = { styles . removeButton }
138
138
>
139
139
Delete…
140
- </ Button >
140
+ </ MuiButton >
141
141
</ Stack >
142
142
) }
143
143
</ Stack >
@@ -279,15 +279,12 @@ const AddGroupMember: FC<AddGroupMemberProps> = ({
279
279
} }
280
280
/>
281
281
282
- < LoadingButton
283
- loadingPosition = "start"
284
- disabled = { ! selectedUser }
285
- type = "submit"
286
- startIcon = { < PersonAdd /> }
287
- loading = { isLoading }
288
- >
282
+ < Button disabled = { ! selectedUser || isLoading } type = "submit" >
283
+ < Spinner loading = { isLoading } >
284
+ < PersonAdd />
285
+ </ Spinner >
289
286
Add user
290
- </ LoadingButton >
287
+ </ Button >
291
288
</ Stack >
292
289
</ form >
293
290
) ;
@@ -332,14 +329,10 @@ const GroupMemberRow: FC<GroupMemberRowProps> = ({
332
329
{ canUpdate && (
333
330
< DropdownMenu >
334
331
< DropdownMenuTrigger asChild >
335
- < ShadcnButton
336
- size = "icon-lg"
337
- variant = "subtle"
338
- aria-label = "Open menu"
339
- >
332
+ < Button size = "icon-lg" variant = "subtle" aria-label = "Open menu" >
340
333
< EllipsisVertical aria-hidden = "true" />
341
334
< span className = "sr-only" > Open menu</ span >
342
- </ ShadcnButton >
335
+ </ Button >
343
336
</ DropdownMenuTrigger >
344
337
< DropdownMenuContent align = "end" >
345
338
< DropdownMenuItem
0 commit comments