From bee9eb4d9a01a410d8feea1f4af077bad8e17322 Mon Sep 17 00:00:00 2001 From: BrunoQuaresma Date: Wed, 14 May 2025 17:35:37 +0000 Subject: [PATCH] chore: replace MUI LoadingButton - 3 --- .../ResetPasswordPage/RequestOTPPage.tsx | 25 ++++++++++--------- site/src/pages/SetupPage/SetupPageView.tsx | 20 ++++++++------- .../TemplatePermissionsPageView.tsx | 14 +++++------ .../AccountPage/AccountForm.tsx | 8 +++--- .../ExternalAuthPage/ExternalAuthPageView.tsx | 11 ++++---- 5 files changed, 41 insertions(+), 37 deletions(-) diff --git a/site/src/pages/ResetPasswordPage/RequestOTPPage.tsx b/site/src/pages/ResetPasswordPage/RequestOTPPage.tsx index 6579eb1a0a265..2767dff4736ae 100644 --- a/site/src/pages/ResetPasswordPage/RequestOTPPage.tsx +++ b/site/src/pages/ResetPasswordPage/RequestOTPPage.tsx @@ -1,10 +1,11 @@ import { type Interpolation, type Theme, useTheme } from "@emotion/react"; -import LoadingButton from "@mui/lab/LoadingButton"; -import Button from "@mui/material/Button"; +import MuiButton from "@mui/material/Button"; import TextField from "@mui/material/TextField"; import { requestOneTimePassword } from "api/queries/users"; import { ErrorAlert } from "components/Alert/ErrorAlert"; +import { Button } from "components/Button/Button"; import { CustomLogo } from "components/CustomLogo/CustomLogo"; +import { Spinner } from "components/Spinner/Spinner"; import { Stack } from "components/Stack/Stack"; import type { FC } from "react"; import { Helmet } from "react-helmet-async"; @@ -88,16 +89,16 @@ const RequestOTP: FC = ({ /> - + Reset password - - + @@ -150,9 +151,9 @@ const RequestOTPSuccess: FC<{ email: string }> = ({ email }) => { Contact your deployment administrator if you encounter issues.

- + ); diff --git a/site/src/pages/SetupPage/SetupPageView.tsx b/site/src/pages/SetupPage/SetupPageView.tsx index 42c8faedea348..b8735cbf0dbfa 100644 --- a/site/src/pages/SetupPage/SetupPageView.tsx +++ b/site/src/pages/SetupPage/SetupPageView.tsx @@ -1,8 +1,7 @@ import GitHubIcon from "@mui/icons-material/GitHub"; -import LoadingButton from "@mui/lab/LoadingButton"; import AlertTitle from "@mui/material/AlertTitle"; import Autocomplete from "@mui/material/Autocomplete"; -import Button from "@mui/material/Button"; +import MuiButton from "@mui/material/Button"; import Checkbox from "@mui/material/Checkbox"; import Link from "@mui/material/Link"; import MenuItem from "@mui/material/MenuItem"; @@ -11,10 +10,12 @@ import { countries } from "api/countriesGenerated"; import type * as TypesGen from "api/typesGenerated"; import { isAxiosError } from "axios"; import { Alert, AlertDetail } from "components/Alert/Alert"; +import { Button } from "components/Button/Button"; import { FormFields, VerticalForm } from "components/Form/Form"; import { CoderIcon } from "components/Icons/CoderIcon"; import { PasswordField } from "components/PasswordField/PasswordField"; import { SignInLayout } from "components/SignInLayout/SignInLayout"; +import { Spinner } from "components/Spinner/Spinner"; import { Stack } from "components/Stack/Stack"; import { type FormikContextType, useFormik } from "formik"; import type { ChangeEvent, FC } from "react"; @@ -172,7 +173,7 @@ export const SetupPageView: FC = ({ {authMethods?.github.enabled && ( <> - +
@@ -376,15 +377,16 @@ export const SetupPageView: FC = ({ )} - + {Language.create} - + diff --git a/site/src/pages/TemplateSettingsPage/TemplatePermissionsPage/TemplatePermissionsPageView.tsx b/site/src/pages/TemplateSettingsPage/TemplatePermissionsPage/TemplatePermissionsPageView.tsx index ab4cd597b9c2b..e00708a8b37ff 100644 --- a/site/src/pages/TemplateSettingsPage/TemplatePermissionsPage/TemplatePermissionsPageView.tsx +++ b/site/src/pages/TemplateSettingsPage/TemplatePermissionsPage/TemplatePermissionsPageView.tsx @@ -1,6 +1,5 @@ import type { Interpolation, Theme } from "@emotion/react"; import PersonAdd from "@mui/icons-material/PersonAdd"; -import LoadingButton from "@mui/lab/LoadingButton"; import MenuItem from "@mui/material/MenuItem"; import Select, { type SelectProps } from "@mui/material/Select"; import Table from "@mui/material/Table"; @@ -29,6 +28,7 @@ import { } from "components/DropdownMenu/DropdownMenu"; import { EmptyState } from "components/EmptyState/EmptyState"; import { PageHeader, PageHeaderTitle } from "components/PageHeader/PageHeader"; +import { Spinner } from "components/Spinner/Spinner"; import { Stack } from "components/Stack/Stack"; import { TableLoader } from "components/TableLoader/TableLoader"; import { EllipsisVertical } from "lucide-react"; @@ -116,15 +116,15 @@ const AddTemplateUserOrGroup: FC = ({ - } - loading={isLoading} > + + + Add member - + ); diff --git a/site/src/pages/UserSettingsPage/AccountPage/AccountForm.tsx b/site/src/pages/UserSettingsPage/AccountPage/AccountForm.tsx index ea3b150d9844e..b5948d2b75a4d 100644 --- a/site/src/pages/UserSettingsPage/AccountPage/AccountForm.tsx +++ b/site/src/pages/UserSettingsPage/AccountPage/AccountForm.tsx @@ -1,8 +1,9 @@ -import LoadingButton from "@mui/lab/LoadingButton"; import TextField from "@mui/material/TextField"; import type { UpdateUserProfileRequest } from "api/typesGenerated"; import { ErrorAlert } from "components/Alert/ErrorAlert"; +import { Button } from "components/Button/Button"; import { Form, FormFields } from "components/Form/Form"; +import { Spinner } from "components/Spinner/Spinner"; import { type FormikTouched, useFormik } from "formik"; import type { FC } from "react"; import { @@ -86,9 +87,10 @@ export const AccountForm: FC = ({ />
- +
diff --git a/site/src/pages/UserSettingsPage/ExternalAuthPage/ExternalAuthPageView.tsx b/site/src/pages/UserSettingsPage/ExternalAuthPage/ExternalAuthPageView.tsx index e44e26fa5aeeb..7c325a20c7474 100644 --- a/site/src/pages/UserSettingsPage/ExternalAuthPage/ExternalAuthPageView.tsx +++ b/site/src/pages/UserSettingsPage/ExternalAuthPage/ExternalAuthPageView.tsx @@ -1,6 +1,5 @@ import { useTheme } from "@emotion/react"; import AutorenewIcon from "@mui/icons-material/Autorenew"; -import LoadingButton from "@mui/lab/LoadingButton"; import Table from "@mui/material/Table"; import TableBody from "@mui/material/TableBody"; import TableCell from "@mui/material/TableCell"; @@ -25,6 +24,7 @@ import { DropdownMenuTrigger, } from "components/DropdownMenu/DropdownMenu"; import { Loader } from "components/Loader/Loader"; +import { Spinner } from "components/Spinner/Spinner"; import { Stack } from "components/Stack/Stack"; import { TableEmpty } from "components/TableEmpty/TableEmpty"; import { EllipsisVertical } from "lucide-react"; @@ -165,17 +165,16 @@ const ExternalAuthRow: FC = ({ - { window.open(authURL, "_blank", "width=900,height=600"); startPollingExternalAuth(); }} > + {authenticated ? "Authenticated" : "Click to Login"} - +