From a3f7ac8ae33861a9afee1ebc9360e2867812683f Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Mon, 8 Dec 2025 21:40:04 +0000 Subject: [PATCH] dialogs --- client/src/pages/maintenance/Maintenance.tsx | 1 + .../src/pages/notification-channels/NotificationChannels.tsx | 5 +++-- client/src/pages/status-page/StatusPages.tsx | 5 +++-- client/src/pages/teams/TeamMemberConfig.tsx | 5 +++-- client/src/pages/teams/Teams.tsx | 3 ++- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/client/src/pages/maintenance/Maintenance.tsx b/client/src/pages/maintenance/Maintenance.tsx index 03bbff631..31649d82c 100644 --- a/client/src/pages/maintenance/Maintenance.tsx +++ b/client/src/pages/maintenance/Maintenance.tsx @@ -151,6 +151,7 @@ const MaintenancePage = () => { open={open} onConfirm={handleConfirm} onCancel={handleCancel} + loading={isDeleting} /> ); diff --git a/client/src/pages/notification-channels/NotificationChannels.tsx b/client/src/pages/notification-channels/NotificationChannels.tsx index 516c475c8..0f911e176 100644 --- a/client/src/pages/notification-channels/NotificationChannels.tsx +++ b/client/src/pages/notification-channels/NotificationChannels.tsx @@ -28,7 +28,7 @@ const NotificationChannelsPage = () => { >("/notification-channels", {}, {}); const { patch, loading: pausing } = usePatch<{}, INotificationChannel>(); - const { deleteFn, loading: deleting } = + const { deleteFn, loading: isDeleting } = useDelete>(); const notificationChannels = response?.data || []; @@ -138,7 +138,7 @@ const NotificationChannelsPage = () => { /> { open={open} onConfirm={handleConfirm} onCancel={handleCancel} + loading={isDeleting} /> ); diff --git a/client/src/pages/status-page/StatusPages.tsx b/client/src/pages/status-page/StatusPages.tsx index 737f3f854..a035ff0ff 100644 --- a/client/src/pages/status-page/StatusPages.tsx +++ b/client/src/pages/status-page/StatusPages.tsx @@ -29,7 +29,7 @@ const StatusPages = () => { const statusPages = response?.data || []; - const { deleteFn, loading: deleting } = useDelete(); + const { deleteFn, loading: isDeleting } = useDelete(); const getActions = (statusPage: IStatusPage): ActionMenuItem[] => { return [ @@ -122,7 +122,7 @@ const StatusPages = () => { /> { open={open} onConfirm={handleConfirm} onCancel={handleCancel} + loading={isDeleting} /> ); diff --git a/client/src/pages/teams/TeamMemberConfig.tsx b/client/src/pages/teams/TeamMemberConfig.tsx index 42e1cb5e9..4d09b54e4 100644 --- a/client/src/pages/teams/TeamMemberConfig.tsx +++ b/client/src/pages/teams/TeamMemberConfig.tsx @@ -13,7 +13,7 @@ import { mutate } from "swr"; const TeamMemberConfig = () => { const [dialogOpen, setDialogOpen] = useState(false); - const { deleteFn, loading: deleting } = useDelete(); + const { deleteFn, loading: isDeleting } = useDelete(); const navigate = useNavigate(); const { t } = useTranslation(); const { id, memberId } = useParams(); @@ -65,7 +65,7 @@ const TeamMemberConfig = () => { variant="contained" color="error" onClick={() => setDialogOpen(true)} - disabled={deleting} + disabled={isDeleting} > {t("delete")} @@ -78,6 +78,7 @@ const TeamMemberConfig = () => { content={"Delete team member"} onConfirm={handleConfirm} onCancel={handleCancel} + loading={isDeleting} /> ); diff --git a/client/src/pages/teams/Teams.tsx b/client/src/pages/teams/Teams.tsx index 945766b44..a258893c1 100644 --- a/client/src/pages/teams/Teams.tsx +++ b/client/src/pages/teams/Teams.tsx @@ -20,7 +20,7 @@ const TeamsPage = () => { const isDialogOpen = Boolean(selectedTeam); const { t } = useTranslation(); const { response, loading, refetch } = useGet>("/teams"); - const { deleteFn } = useDelete(); + const { deleteFn, loading: isDeleting } = useDelete(); const teams = response?.data || []; const handleConfirm = async () => { @@ -109,6 +109,7 @@ const TeamsPage = () => { content={t("deleteDialogDescription")} onConfirm={handleConfirm} onCancel={handleCancel} + loading={isDeleting} /> );