From 2943bf5f212e4417187f94e57b01854dbbf0a3ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Wed, 13 May 2026 17:52:05 -0600 Subject: [PATCH] fix(site): use ExternalImage for icon URLs (#25315) --- site/src/modules/dashboard/Navbar/MobileMenu.tsx | 9 +++++++-- site/src/modules/dashboard/Navbar/ProxyMenu.tsx | 5 +++-- site/src/modules/resources/AgentLogs/AgentLogs.tsx | 3 ++- .../CreateWorkspacePage/CreateWorkspacePageView.tsx | 3 ++- site/src/pages/HealthPage/WorkspaceProxyPage.tsx | 3 ++- site/src/pages/LoginPage/OAuthSignInForm.tsx | 2 +- .../TemplateInsightsPage/TemplateInsightsPage.tsx | 2 +- .../SecurityPage/SingleSignOnSection.tsx | 6 +++++- site/src/pages/WorkspacePage/ResourcesSidebar.tsx | 3 ++- 9 files changed, 25 insertions(+), 11 deletions(-) diff --git a/site/src/modules/dashboard/Navbar/MobileMenu.tsx b/site/src/modules/dashboard/Navbar/MobileMenu.tsx index 81822669b0..ff498e1ac2 100644 --- a/site/src/modules/dashboard/Navbar/MobileMenu.tsx +++ b/site/src/modules/dashboard/Navbar/MobileMenu.tsx @@ -22,6 +22,7 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "#/components/DropdownMenu/DropdownMenu"; +import { ExternalImage } from "#/components/ExternalImage/ExternalImage"; import { Latency } from "#/components/Latency/Latency"; import type { ProxyContextValue } from "#/contexts/ProxyContext"; import { cn } from "#/utils/cn"; @@ -134,7 +135,7 @@ const ProxySettingsSub: FC = ({ proxyContextValue }) => { > Workspace proxy settings: - {selectedProxy.name} = ({ proxyContextValue }) => { setOpen(false); }} > - {p.name} + {p.display_name || p.name} {latency ? ( diff --git a/site/src/modules/dashboard/Navbar/ProxyMenu.tsx b/site/src/modules/dashboard/Navbar/ProxyMenu.tsx index 49f66efe37..85d9e37ff8 100644 --- a/site/src/modules/dashboard/Navbar/ProxyMenu.tsx +++ b/site/src/modules/dashboard/Navbar/ProxyMenu.tsx @@ -14,6 +14,7 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "#/components/DropdownMenu/DropdownMenu"; +import { ExternalImage } from "#/components/ExternalImage/ExternalImage"; import { Latency } from "#/components/Latency/Latency"; import { Skeleton } from "#/components/Skeleton/Skeleton"; import type { ProxyContextValue } from "#/contexts/ProxyContext"; @@ -79,7 +80,7 @@ export const ProxyMenu: FC = ({ proxyContextValue }) => { {selectedProxy ? ( <> - = ({ proxyContextValue }) => { >
- = ({ // colored circle to identify unique scripts. if (logSource.icon) { icon = ( - = ({ value={preset.value} > {preset.icon && ( - {preset.label} {
- = ({ iconUrl }) => { // if that happens, but also still need a way to inject accessible text return ( <> - +
Open ID Connect
diff --git a/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx b/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx index d023cd4add..430a51c530 100644 --- a/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx +++ b/site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx @@ -600,7 +600,7 @@ const ParameterUsageLabel: FC = ({
{icon && (
- = ({ oidcAuth }) => { } return ( - Open ID Connect icon + ); }; diff --git a/site/src/pages/WorkspacePage/ResourcesSidebar.tsx b/site/src/pages/WorkspacePage/ResourcesSidebar.tsx index c5dea936bc..16f325eb0a 100644 --- a/site/src/pages/WorkspacePage/ResourcesSidebar.tsx +++ b/site/src/pages/WorkspacePage/ResourcesSidebar.tsx @@ -1,5 +1,6 @@ import type { FC } from "react"; import type { WorkspaceResource } from "#/api/typesGenerated"; +import { ExternalImage } from "#/components/ExternalImage/ExternalImage"; import { Sidebar, SidebarCaption, @@ -45,7 +46,7 @@ export const ResourcesSidebar: FC = ({ className="leading-normal flex items-center gap-3" >
-