diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal.tsx index d8aca9f38..46ea296ea 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal.tsx @@ -47,9 +47,9 @@ type TForm = { permissions: Record }; const Content = ({ onClose, type: projectType }: ContentProps) => { const rootForm = useFormContext(); const [search, setSearch] = useState(""); - const { currentProject } = useProject(); + const { currentProject, projectId } = useProject(); const isSecretManagerProject = currentProject.type === ProjectType.SecretManager; - const { data: integrations = [] } = useGetWorkspaceIntegrations(currentProject?.id ?? "", { + const { data: integrations = [] } = useGetWorkspaceIntegrations(projectId, { enabled: isSecretManagerProject, refetchInterval: false }); diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx index 86ff1e3aa..e853715e0 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx @@ -103,14 +103,11 @@ export const renderConditionalComponents = ( }; export const RolePermissionsSection = ({ roleSlug, isDisabled }: Props) => { - const { currentProject } = useProject(); - const projectId = currentProject?.id || ""; + const { currentProject, projectId } = useProject(); + const isSecretManagerProject = currentProject.type === ProjectType.SecretManager; - const { data: role, isPending } = useGetProjectRoleBySlug( - currentProject?.id ?? "", - roleSlug as string - ); + const { data: role, isPending } = useGetProjectRoleBySlug(projectId, roleSlug as string); const { data: integrations = [] } = useGetWorkspaceIntegrations(projectId, { enabled: isSecretManagerProject, refetchInterval: false