From b536099d039475725d155fdd45b4c9bcc345f873 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Wed, 4 Feb 2026 19:40:32 +0000 Subject: [PATCH] create header --- client/src/Pages/Maintenance/index.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/src/Pages/Maintenance/index.tsx b/client/src/Pages/Maintenance/index.tsx index 5a1d29fc0..a197b69ab 100644 --- a/client/src/Pages/Maintenance/index.tsx +++ b/client/src/Pages/Maintenance/index.tsx @@ -1,11 +1,13 @@ import { BasePageWithStates } from "@/Components/v2/design-elements"; +import { HeaderCreate } from "@/Components/v2/common"; import { useTranslation } from "react-i18next"; import { useGet } from "@/Hooks/UseApi"; import { MaintenanceWindowTable } from "./MaintenanceWindowTable"; -import { useState, useCallback } from "react"; +import { useState } from "react"; import { useSelector } from "react-redux"; import type { RootState } from "@/Types/state"; import type { MaintenanceWindow } from "@/Types/MaintenanceWindow"; +import { useIsAdmin } from "@/Hooks/useIsAdmin"; interface MaintenanceWindowsResponse { maintenanceWindows: MaintenanceWindow[]; @@ -14,12 +16,13 @@ interface MaintenanceWindowsResponse { const MaintenanceWindowPage = () => { const { t } = useTranslation(); + const isAdmin = useIsAdmin(); const [page, setPage] = useState(0); const rowsPerPage = useSelector( (state: RootState) => state?.ui?.maintenance?.rowsPerPage ?? 5 ); - const { data, isLoading, error, refetch } = useGet( + const { data, isLoading, isValidating, error, refetch } = useGet( `/maintenance-window/team?page=${page}&rowsPerPage=${rowsPerPage}` ); @@ -38,6 +41,11 @@ const MaintenanceWindowPage = () => { actionButtonText={t("pages.maintenanceWindow.fallback.actionButton")} actionLink="/maintenance/create" > +