diff --git a/apps/console/src/App.tsx b/apps/console/src/App.tsx index b89b5a546..30b083065 100644 --- a/apps/console/src/App.tsx +++ b/apps/console/src/App.tsx @@ -13,6 +13,23 @@ import AuthLayout from "./layouts/AuthLayout"; import { RelayEnvironment } from "./RelayEnvironment"; import VisitorErrorBoundary from "./components/VisitorErrorBoundary"; import { FrameworkListPageSkeleton } from "./pages/FrameworkListPage"; +import { ControlOverviewPageSkeleton } from "./pages/ControlOverviewPage"; +import { CreateControlPageSkeleton } from "./pages/CreateControlPage"; +import { UpdateFrameworkPageSkeleton } from "./pages/UpdateFrameworkPage"; +import { UpdateControlPageSkeleton } from "./pages/UpdateControlPage"; +import { CreateFrameworkPageSkeleton } from "./pages/CreateFrameworkPage"; +import { CreateOrganizationPageSkeleton } from "./pages/CreateOrganizationPage"; +import { CreatePeoplePageSkeleton } from "./pages/CreatePeoplePage"; +import { CreatePolicyPageSkeleton } from "./pages/CreatePolicyPage"; +import { FrameworkOverviewPageSkeleton } from "./pages/FrameworkOverviewPage"; +import { PeopleListPageSkeleton } from "./pages/PeopleListPage"; +import { PeopleOverviewPageSkeleton } from "./pages/PeopleOverviewPage"; +import { PolicyListPageSkeleton } from "./pages/PolicyListPage"; +import { PolicyOverviewPageSkeleton } from "./pages/PolicyOverviewPage"; +import { UpdatePolicyPageSkeleton } from "./pages/UpdatePolicyPage"; +import { VendorListPageSkeleton } from "./pages/VendorListPage"; +import { VendorOverviewPageSkeleton } from "./pages/VendorOverviewPage"; +import { SettingsPageSkeleton } from "./pages/SettingsPage"; posthog.init(process.env.POSTHOG_KEY!, { api_host: process.env.POSTHOG_HOST, @@ -85,7 +102,7 @@ function App() { + }> @@ -106,7 +123,7 @@ function App() { + }> @@ -116,7 +133,7 @@ function App() { + }> @@ -126,7 +143,7 @@ function App() { + }> @@ -136,7 +153,7 @@ function App() { + }> @@ -156,7 +173,7 @@ function App() { + }> @@ -166,7 +183,9 @@ function App() { + } + > @@ -176,7 +195,7 @@ function App() { + }> @@ -186,7 +205,7 @@ function App() { + }> @@ -196,7 +215,7 @@ function App() { + }> @@ -206,7 +225,7 @@ function App() { + }> @@ -216,7 +235,7 @@ function App() { + }> @@ -227,7 +246,7 @@ function App() { + }> @@ -237,7 +256,7 @@ function App() { + }> @@ -247,7 +266,7 @@ function App() { + }> @@ -257,7 +276,7 @@ function App() { + }> @@ -267,7 +286,7 @@ function App() { + }> diff --git a/apps/console/src/components/PageHeader.tsx b/apps/console/src/components/PageHeader.tsx index fed913cba..b24c8e7ad 100644 --- a/apps/console/src/components/PageHeader.tsx +++ b/apps/console/src/components/PageHeader.tsx @@ -56,8 +56,8 @@ export function PageHeading({ const PageHeadingSkeleton: FC = () => { return ( -
-
+
+
); }; diff --git a/apps/console/src/pages/ControlOverviewPage.tsx b/apps/console/src/pages/ControlOverviewPage.tsx index e8909bd2c..00a2683d5 100644 --- a/apps/console/src/pages/ControlOverviewPage.tsx +++ b/apps/console/src/pages/ControlOverviewPage.tsx @@ -64,7 +64,6 @@ import { Textarea } from "@/components/ui/textarea"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Label } from "@/components/ui/label"; -import { Helmet } from "react-helmet-async"; import type { ControlOverviewPageQuery as ControlOverviewPageQueryType } from "./__generated__/ControlOverviewPageQuery.graphql"; import type { ControlOverviewPageUpdateTaskStateMutation as ControlOverviewPageUpdateTaskStateMutationType } from "./__generated__/ControlOverviewPageUpdateTaskStateMutation.graphql"; import type { ControlOverviewPageCreateTaskMutation as ControlOverviewPageCreateTaskMutationType } from "./__generated__/ControlOverviewPageCreateTaskMutation.graphql"; @@ -75,7 +74,7 @@ import type { ControlOverviewPageAssignTaskMutation as ControlOverviewPageAssign import type { ControlOverviewPageUnassignTaskMutation as ControlOverviewPageUnassignTaskMutationType } from "./__generated__/ControlOverviewPageUnassignTaskMutation.graphql"; import type { ControlOverviewPageOrganizationQuery$data } from "./__generated__/ControlOverviewPageOrganizationQuery.graphql"; import type { ControlOverviewPageUpdateControlStateMutation as ControlOverviewPageUpdateControlStateMutationType } from "./__generated__/ControlOverviewPageUpdateControlStateMutation.graphql"; -import { PageHeader } from "@/components/PageHeader"; +import { PageTemplate, PageTemplateSkeleton } from "@/components/PageTemplate"; // Function to format ISO8601 duration to human-readable format const formatDuration = (isoDuration: string): string => { @@ -1128,890 +1127,872 @@ function ControlOverviewPageContent({ }; return ( - <> - - {data.control.name || "Control"} - Probo - -
- - - + + + setNewTaskName(e.target.value)} - placeholder="Enter task name" - /> -
-
- -