diff --git a/app/(prowler)/services/page.tsx b/app/(prowler)/services/page.tsx index 9f955a2921..ea675b553f 100644 --- a/app/(prowler)/services/page.tsx +++ b/app/(prowler)/services/page.tsx @@ -4,8 +4,7 @@ import { Suspense } from "react"; import { getService } from "@/actions/services"; import { FilterControls } from "@/components/filters"; -import { SkeletonTableProvider } from "@/components/providers"; -import { ServiceCard } from "@/components/services"; +import { ServiceCard, ServiceSkeletonGrid } from "@/components/services"; import { Header } from "@/components/ui"; import { searchParamsProps } from "@/types"; @@ -19,7 +18,7 @@ export default async function Services({ searchParams }: searchParamsProps) { - }> + }> diff --git a/components/services/ServiceSkeletonGrid.tsx b/components/services/ServiceSkeletonGrid.tsx new file mode 100644 index 0000000000..9ea35c1385 --- /dev/null +++ b/components/services/ServiceSkeletonGrid.tsx @@ -0,0 +1,18 @@ +import { Card, Skeleton } from "@nextui-org/react"; +import React from "react"; + +export const ServiceSkeletonGrid = () => { + return ( + +
+ {[...Array(25)].map((_, index) => ( +
+ +
+
+
+ ))} +
+
+ ); +}; diff --git a/components/services/index.ts b/components/services/index.ts index 57d2b66d6a..d75bdbfb98 100644 --- a/components/services/index.ts +++ b/components/services/index.ts @@ -1 +1,2 @@ export * from "./ServiceCard"; +export * from "./ServiceSkeletonGrid";