From b95d48e2ad6b3d630c2269ee04bae3d53f44d86a Mon Sep 17 00:00:00 2001 From: Pablo Lara Date: Fri, 2 Aug 2024 10:24:47 +0200 Subject: [PATCH] chore: rendering real data for Providers and relocate action folder --- actions/index.ts | 1 + actions/providers.ts | 20 +++++++++++++++++++ app/(prowler)/providers/page.tsx | 9 ++------- .../providers/table/ColumnsProviders.tsx | 12 +++++------ lib/actions/index.ts | 1 - lib/actions/provider.actions.ts | 19 ------------------ 6 files changed, 29 insertions(+), 33 deletions(-) create mode 100644 actions/index.ts create mode 100644 actions/providers.ts delete mode 100644 lib/actions/index.ts delete mode 100644 lib/actions/provider.actions.ts diff --git a/actions/index.ts b/actions/index.ts new file mode 100644 index 0000000000..5532383f5f --- /dev/null +++ b/actions/index.ts @@ -0,0 +1 @@ +export * from "./providers"; diff --git a/actions/providers.ts b/actions/providers.ts new file mode 100644 index 0000000000..9ef428d1c5 --- /dev/null +++ b/actions/providers.ts @@ -0,0 +1,20 @@ +import "server-only"; + +import { parseStringify } from "@/lib"; + +export const getProvider = async () => { + const keyServer = process.env.LOCAL_SERVER_URL; + + try { + const providers = await fetch(`${keyServer}/providers`, { + headers: { + "X-Tenant-ID": "12646005-9067-4d2a-a098-8bb378604362", + }, + }); + + const data = await providers.json(); + return parseStringify(data); + } catch (error) { + return undefined; + } +}; diff --git a/app/(prowler)/providers/page.tsx b/app/(prowler)/providers/page.tsx index df2b7c01e8..e414558252 100644 --- a/app/(prowler)/providers/page.tsx +++ b/app/(prowler)/providers/page.tsx @@ -1,6 +1,7 @@ import { Spacer } from "@nextui-org/react"; import React, { Suspense } from "react"; +import { getProvider } from "@/actions"; import { ColumnsProviders, DataTable, @@ -8,7 +9,6 @@ import { ModalWrap, SkeletonTableProvider, } from "@/components"; -import { getProvider } from "@/lib/actions"; export default async function Providers() { const onSave = async () => { @@ -44,10 +44,5 @@ export default async function Providers() { const SSRDataTable = async () => { const providersData = await getProvider(); const [providers] = await Promise.all([providersData]); - return ( - - ); + return ; }; diff --git a/components/providers/table/ColumnsProviders.tsx b/components/providers/table/ColumnsProviders.tsx index 3701b68e2a..2d9f3ee22c 100644 --- a/components/providers/table/ColumnsProviders.tsx +++ b/components/providers/table/ColumnsProviders.tsx @@ -45,9 +45,9 @@ export const ColumnsProviders: ColumnDef[] = [ { accessorKey: "status", header: "Scan Status", - cell: ({ row }) => { - const { status } = getProviderAttributes(row); - return ; + cell: () => { + // Temporarily overwriting the value until the API is functional. + return ; }, }, { @@ -72,9 +72,9 @@ export const ColumnsProviders: ColumnDef[] = [ { accessorKey: "resources", header: "Resources", - cell: ({ row }) => { - const { resources } = getProviderAttributes(row); - return

{resources}

; + cell: () => { + // Temporarily overwriting the value until the API is functional. + return

{288}

; }, }, { diff --git a/lib/actions/index.ts b/lib/actions/index.ts deleted file mode 100644 index 67b97f1e4a..0000000000 --- a/lib/actions/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./provider.actions"; diff --git a/lib/actions/provider.actions.ts b/lib/actions/provider.actions.ts deleted file mode 100644 index c1973f0917..0000000000 --- a/lib/actions/provider.actions.ts +++ /dev/null @@ -1,19 +0,0 @@ -import "server-only"; - -import { parseStringify } from "../utils"; - -export const getProvider = async () => { - const key = process.env.LOCAL_SITE_URL; - - if (!key) return undefined; - - try { - const providers = await fetch(`${key}/api/providers`); - - const data = await providers.json(); - - return parseStringify(data); - } catch (error) { - return undefined; - } -};