From 842bb1f0144542059dd5ad52a9f98e7802ae3d5b Mon Sep 17 00:00:00 2001 From: Bruno Quaresma Date: Fri, 9 May 2025 17:07:57 -0300 Subject: [PATCH] chore: replace MUI icons - 6 (#17751) 1. Replaced CheckCircleOutlined with CircleCheckIcon (Lucide) 2. Replaced Close/CloseIcon with XIcon (Lucide) 3. Replaced DoNotDisturbOnOutlined with CircleMinusIcon (Lucide) 4. Replaced Sell with TagIcon (Lucide) --- .../GlobalSnackbar/EnterpriseSnackbar.tsx | 10 ++++++---- site/src/modules/provisioners/ProvisionerTag.tsx | 16 ++++++++++------ site/src/modules/resources/PortForwardButton.tsx | 4 ++-- .../pages/CreateTemplatePage/BuildLogsDrawer.tsx | 4 ++-- site/src/pages/HealthPage/Content.tsx | 10 +++++----- .../TemplateInsightsPage.tsx | 7 +++---- .../SecurityPage/SingleSignOnSection.tsx | 6 +++--- 7 files changed, 31 insertions(+), 26 deletions(-) diff --git a/site/src/components/GlobalSnackbar/EnterpriseSnackbar.tsx b/site/src/components/GlobalSnackbar/EnterpriseSnackbar.tsx index 5de1f7e4b6..816a5ae34e 100644 --- a/site/src/components/GlobalSnackbar/EnterpriseSnackbar.tsx +++ b/site/src/components/GlobalSnackbar/EnterpriseSnackbar.tsx @@ -1,10 +1,10 @@ import type { Interpolation, Theme } from "@emotion/react"; -import CloseIcon from "@mui/icons-material/Close"; import IconButton from "@mui/material/IconButton"; import Snackbar, { type SnackbarProps as MuiSnackbarProps, } from "@mui/material/Snackbar"; import { type ClassName, useClassName } from "hooks/useClassName"; +import { X as XIcon } from "lucide-react"; import type { FC } from "react"; type EnterpriseSnackbarVariant = "error" | "info" | "success"; @@ -47,7 +47,11 @@ export const EnterpriseSnackbar: FC = ({
{action} - +
} @@ -96,8 +100,6 @@ const styles = { alignItems: "center", }, closeIcon: (theme) => ({ - width: 25, - height: 25, color: theme.palette.primary.contrastText, }), } satisfies Record>; diff --git a/site/src/modules/provisioners/ProvisionerTag.tsx b/site/src/modules/provisioners/ProvisionerTag.tsx index 2436fafad8..94467497cf 100644 --- a/site/src/modules/provisioners/ProvisionerTag.tsx +++ b/site/src/modules/provisioners/ProvisionerTag.tsx @@ -1,10 +1,10 @@ import type { Interpolation, Theme } from "@emotion/react"; -import CheckCircleOutlined from "@mui/icons-material/CheckCircleOutlined"; import CloseIcon from "@mui/icons-material/Close"; -import DoNotDisturbOnOutlined from "@mui/icons-material/DoNotDisturbOnOutlined"; -import Sell from "@mui/icons-material/Sell"; import IconButton from "@mui/material/IconButton"; import { Pill } from "components/Pill/Pill"; +import { CircleCheck as CircleCheckIcon } from "lucide-react"; +import { CircleMinus as CircleMinusIcon } from "lucide-react"; +import { Tag as TagIcon } from "lucide-react"; import type { ComponentProps, FC } from "react"; const parseBool = (s: string): { valid: boolean; value: boolean } => { @@ -62,7 +62,11 @@ export const ProvisionerTag: FC = ({ return {content}; } return ( - } data-testid={`tag-${tagName}`}> + } + data-testid={`tag-${tagName}`} + > {content} ); @@ -83,9 +87,9 @@ const BooleanPill: FC = ({ size="lg" icon={ value ? ( - + ) : ( - + ) } {...divProps} diff --git a/site/src/modules/resources/PortForwardButton.tsx b/site/src/modules/resources/PortForwardButton.tsx index 3921d5266e..e2670eed65 100644 --- a/site/src/modules/resources/PortForwardButton.tsx +++ b/site/src/modules/resources/PortForwardButton.tsx @@ -1,5 +1,4 @@ import { type Interpolation, type Theme, useTheme } from "@emotion/react"; -import CloseIcon from "@mui/icons-material/Close"; import LockIcon from "@mui/icons-material/Lock"; import LockOpenIcon from "@mui/icons-material/LockOpen"; import OpenInNewOutlined from "@mui/icons-material/OpenInNewOutlined"; @@ -41,6 +40,7 @@ import { } from "components/deprecated/Popover/Popover"; import { type FormikContextType, useFormik } from "formik"; import { type ClassName, useClassName } from "hooks/useClassName"; +import { X as XIcon } from "lucide-react"; import { ChevronDownIcon } from "lucide-react"; import { useDashboard } from "modules/dashboard/useDashboard"; import { type FC, useState } from "react"; @@ -497,7 +497,7 @@ export const PortForwardPopoverView: FC = ({ await sharedPortsQuery.refetch(); }} > - = ({

Creating template...

- + Close build logs
diff --git a/site/src/pages/HealthPage/Content.tsx b/site/src/pages/HealthPage/Content.tsx index dcc645e1c0..2bd5e96f24 100644 --- a/site/src/pages/HealthPage/Content.tsx +++ b/site/src/pages/HealthPage/Content.tsx @@ -1,10 +1,10 @@ import { css } from "@emotion/css"; import { useTheme } from "@emotion/react"; -import CheckCircleOutlined from "@mui/icons-material/CheckCircleOutlined"; -import DoNotDisturbOnOutlined from "@mui/icons-material/DoNotDisturbOnOutlined"; import ErrorOutline from "@mui/icons-material/ErrorOutline"; import Link from "@mui/material/Link"; import type { HealthCode, HealthSeverity } from "api/typesGenerated"; +import { CircleCheck as CircleCheckIcon } from "lucide-react"; +import { CircleMinus as CircleMinusIcon } from "lucide-react"; import { type ComponentProps, type FC, @@ -57,7 +57,7 @@ interface HealthIconProps { export const HealthIcon: FC = ({ size, severity }) => { const theme = useTheme(); const color = healthyColor(theme, severity); - const Icon = severity === "error" ? ErrorOutline : CheckCircleOutlined; + const Icon = severity === "error" ? ErrorOutline : CircleCheckIcon; return ; }; @@ -201,9 +201,9 @@ export const BooleanPill: FC = ({ + ) : ( - + ) } {...divProps} diff --git a/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx b/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx index 325b86a70c..8aa1ac57a5 100644 --- a/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx +++ b/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx @@ -1,6 +1,5 @@ import { useTheme } from "@emotion/react"; import CancelOutlined from "@mui/icons-material/CancelOutlined"; -import CheckCircleOutlined from "@mui/icons-material/CheckCircleOutlined"; import LinkOutlined from "@mui/icons-material/LinkOutlined"; import LinearProgress from "@mui/material/LinearProgress"; import Link from "@mui/material/Link"; @@ -45,6 +44,7 @@ import { subDays, } from "date-fns"; import { useEmbeddedMetadata } from "hooks/useEmbeddedMetadata"; +import { CircleCheck as CircleCheckIcon } from "lucide-react"; import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout"; import { type FC, @@ -759,12 +759,11 @@ const ParameterUsageLabel: FC = ({ ) : ( <> - True diff --git a/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx b/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx index a7278b3bfc..307e538609 100644 --- a/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx +++ b/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx @@ -1,5 +1,4 @@ import { useTheme } from "@emotion/react"; -import CheckCircleOutlined from "@mui/icons-material/CheckCircleOutlined"; import GitHubIcon from "@mui/icons-material/GitHub"; import KeyIcon from "@mui/icons-material/VpnKey"; import Button from "@mui/material/Button"; @@ -16,6 +15,7 @@ import type { import { ConfirmDialog } from "components/Dialogs/ConfirmDialog/ConfirmDialog"; import { EmptyState } from "components/EmptyState/EmptyState"; import { Stack } from "components/Stack/Stack"; +import { CircleCheck as CircleCheckIcon } from "lucide-react"; import { type FC, useState } from "react"; import { useMutation } from "react-query"; import { docs } from "utils/docs"; @@ -191,11 +191,11 @@ export const SingleSignOnSection: FC = ({ fontSize: 14, }} > - Authenticated with{" "}