diff --git a/backend/src/controllers/v1/secretImportController.ts b/backend/src/controllers/v1/secretImportController.ts index 209da36ac..b912c0653 100644 --- a/backend/src/controllers/v1/secretImportController.ts +++ b/backend/src/controllers/v1/secretImportController.ts @@ -275,7 +275,9 @@ export const deleteSecretImport = async (req: Request, res: Response) => { }; export const getSecretImports = async (req: Request, res: Response) => { - const { workspaceId, environment, folderId } = req.query; + const { + query: { workspaceId, environment, folderId } + } = await validateRequest(reqValidator.GetSecretImportsV1, req); const importSecDoc = await SecretImport.findOne({ workspace: workspaceId, environment, @@ -325,11 +327,10 @@ export const getSecretImports = async (req: Request, res: Response) => { }; export const getAllSecretsFromImport = async (req: Request, res: Response) => { - const { workspaceId, environment, folderId } = req.query as { - workspaceId: string; - environment: string; - folderId: string; - }; + const { + query: { workspaceId, environment, folderId } + } = await validateRequest(reqValidator.GetAllSecretsFromImportV1, req); + const importSecDoc = await SecretImport.findOne({ workspace: workspaceId, environment, diff --git a/backend/src/validation/secretImports.ts b/backend/src/validation/secretImports.ts index 7c27667bc..92867a67b 100644 --- a/backend/src/validation/secretImports.ts +++ b/backend/src/validation/secretImports.ts @@ -40,7 +40,7 @@ export const GetSecretImportsV1 = z.object({ query: z.object({ workspaceId: z.string().trim(), environment: z.string().trim(), - folderId: z.string().trim() + folderId: z.string().trim().default("root") }) }); diff --git a/frontend/src/views/DashboardPage/DashboardPage.tsx b/frontend/src/views/DashboardPage/DashboardPage.tsx index 6e8509aba..d8b04eac0 100644 --- a/frontend/src/views/DashboardPage/DashboardPage.tsx +++ b/frontend/src/views/DashboardPage/DashboardPage.tsx @@ -3,7 +3,6 @@ import { FormProvider, useFieldArray, useForm } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { useRouter } from "next/router"; import { subject } from "@casl/ability"; -import { Can } from "@casl/react"; import { closestCenter, DndContext, @@ -927,10 +926,9 @@ export const DashboardPage = () => {
- {(isAllowed) => ( )} - +