From 72980d3e65e14ae38381240c8e94c108639ad995 Mon Sep 17 00:00:00 2001 From: Danielle Maywood Date: Mon, 29 Jun 2026 11:00:49 +0100 Subject: [PATCH] refactor(site): share confirm delete dialog (#26799) --- .../Dialogs/ConfirmDeleteDialog}/ConfirmDeleteDialog.tsx | 0 .../MCPServersPage/components/MCPServerFormDialogs.tsx | 2 +- .../AISettingsPage/ModelsPage/components/ModelFormDialogs.tsx | 2 +- .../pages/AgentsPage/AgentSettingsPersonalSkillsPageView.tsx | 2 +- .../AgentsPage/components/LimitsTab/GroupLimitsSection.tsx | 2 +- .../AgentsPage/components/LimitsTab/UserOverridesSection.tsx | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) rename site/src/{pages/AgentsPage/components => components/Dialogs/ConfirmDeleteDialog}/ConfirmDeleteDialog.tsx (100%) diff --git a/site/src/pages/AgentsPage/components/ConfirmDeleteDialog.tsx b/site/src/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog.tsx similarity index 100% rename from site/src/pages/AgentsPage/components/ConfirmDeleteDialog.tsx rename to site/src/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog.tsx diff --git a/site/src/pages/AISettingsPage/MCPServersPage/components/MCPServerFormDialogs.tsx b/site/src/pages/AISettingsPage/MCPServersPage/components/MCPServerFormDialogs.tsx index 81101648e3..86b86e31f1 100644 --- a/site/src/pages/AISettingsPage/MCPServersPage/components/MCPServerFormDialogs.tsx +++ b/site/src/pages/AISettingsPage/MCPServersPage/components/MCPServerFormDialogs.tsx @@ -1,9 +1,9 @@ import { TriangleAlertIcon } from "lucide-react"; import type { FC } from "react"; import type * as TypesGen from "#/api/typesGenerated"; +import { ConfirmDeleteDialog } from "#/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog"; import { ConfirmDialog } from "#/components/Dialogs/ConfirmDialog/ConfirmDialog"; import type { useUnsavedChangesPrompt } from "#/hooks/useUnsavedChangesPrompt"; -import { ConfirmDeleteDialog } from "#/pages/AgentsPage/components/ConfirmDeleteDialog"; interface MCPServerFormDialogsProps { server?: TypesGen.MCPServerConfig; diff --git a/site/src/pages/AISettingsPage/ModelsPage/components/ModelFormDialogs.tsx b/site/src/pages/AISettingsPage/ModelsPage/components/ModelFormDialogs.tsx index 871bc09286..400a74d08c 100644 --- a/site/src/pages/AISettingsPage/ModelsPage/components/ModelFormDialogs.tsx +++ b/site/src/pages/AISettingsPage/ModelsPage/components/ModelFormDialogs.tsx @@ -10,8 +10,8 @@ import { DialogHeader, DialogTitle, } from "#/components/Dialog/Dialog"; +import { ConfirmDeleteDialog } from "#/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog"; import type { ModelFormValues } from "#/pages/AgentsPage/components/ChatModelAdminPanel/modelConfigFormLogic"; -import { ConfirmDeleteDialog } from "#/pages/AgentsPage/components/ConfirmDeleteDialog"; export const ModelFormDialogs: FC<{ editingModel?: TypesGen.ChatModelConfig; diff --git a/site/src/pages/AgentsPage/AgentSettingsPersonalSkillsPageView.tsx b/site/src/pages/AgentsPage/AgentSettingsPersonalSkillsPageView.tsx index ccb1d5d585..821d485605 100644 --- a/site/src/pages/AgentsPage/AgentSettingsPersonalSkillsPageView.tsx +++ b/site/src/pages/AgentsPage/AgentSettingsPersonalSkillsPageView.tsx @@ -11,6 +11,7 @@ import { DialogHeader, DialogTitle, } from "#/components/Dialog/Dialog"; +import { ConfirmDeleteDialog } from "#/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog"; import { EmptyState } from "#/components/EmptyState/EmptyState"; import { Loader } from "#/components/Loader/Loader"; import { Spinner } from "#/components/Spinner/Spinner"; @@ -23,7 +24,6 @@ import { TableRow, } from "#/components/Table/Table"; import { formatDate } from "#/utils/time"; -import { ConfirmDeleteDialog } from "./components/ConfirmDeleteDialog"; import type { PersonalSkillErrorDisplay } from "./components/PersonalSkillEditor"; import { PersonalSkillEditor } from "./components/PersonalSkillEditor"; import { SectionHeader } from "./components/SectionHeader"; diff --git a/site/src/pages/AgentsPage/components/LimitsTab/GroupLimitsSection.tsx b/site/src/pages/AgentsPage/components/LimitsTab/GroupLimitsSection.tsx index 6961a1f668..1e1fa6d475 100644 --- a/site/src/pages/AgentsPage/components/LimitsTab/GroupLimitsSection.tsx +++ b/site/src/pages/AgentsPage/components/LimitsTab/GroupLimitsSection.tsx @@ -6,6 +6,7 @@ import type { ChatUsageLimitGroupOverride, Group } from "#/api/typesGenerated"; import { Autocomplete } from "#/components/Autocomplete/Autocomplete"; import { AvatarData } from "#/components/Avatar/AvatarData"; import { Button } from "#/components/Button/Button"; +import { ConfirmDeleteDialog } from "#/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog"; import { Input } from "#/components/Input/Input"; import { Label } from "#/components/Label/Label"; import { Spinner } from "#/components/Spinner/Spinner"; @@ -22,7 +23,6 @@ import { formatCostMicros, isPositiveFiniteDollarAmount, } from "#/utils/currency"; -import { ConfirmDeleteDialog } from "../ConfirmDeleteDialog"; import { SectionHeader } from "../SectionHeader"; interface GroupLimitsSectionProps { diff --git a/site/src/pages/AgentsPage/components/LimitsTab/UserOverridesSection.tsx b/site/src/pages/AgentsPage/components/LimitsTab/UserOverridesSection.tsx index e01f389297..4760267c94 100644 --- a/site/src/pages/AgentsPage/components/LimitsTab/UserOverridesSection.tsx +++ b/site/src/pages/AgentsPage/components/LimitsTab/UserOverridesSection.tsx @@ -3,6 +3,7 @@ import { getErrorMessage } from "#/api/errors"; import type { User } from "#/api/typesGenerated"; import { AvatarData } from "#/components/Avatar/AvatarData"; import { Button } from "#/components/Button/Button"; +import { ConfirmDeleteDialog } from "#/components/Dialogs/ConfirmDeleteDialog/ConfirmDeleteDialog"; import { Input } from "#/components/Input/Input"; import { Label } from "#/components/Label/Label"; import { Spinner } from "#/components/Spinner/Spinner"; @@ -19,7 +20,6 @@ import { formatCostMicros, isPositiveFiniteDollarAmount, } from "#/utils/currency"; -import { ConfirmDeleteDialog } from "../ConfirmDeleteDialog"; import { SectionHeader } from "../SectionHeader"; interface UserOverridesSectionProps {