diff --git a/libs/pages/cluster/src/lib/feature/page-settings-general-feature/page-settings-general-feature.tsx b/libs/pages/cluster/src/lib/feature/page-settings-general-feature/page-settings-general-feature.tsx index 09489631685..488d6890771 100644 --- a/libs/pages/cluster/src/lib/feature/page-settings-general-feature/page-settings-general-feature.tsx +++ b/libs/pages/cluster/src/lib/feature/page-settings-general-feature/page-settings-general-feature.tsx @@ -37,7 +37,7 @@ export function SettingsGeneralFeature({ cluster, organizationId }: { cluster: C return ( - + ) } diff --git a/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.spec.tsx b/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.spec.tsx index b9fb67d0497..344a59230eb 100644 --- a/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.spec.tsx +++ b/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.spec.tsx @@ -1,9 +1,11 @@ import { wrapWithReactHookForm } from '__tests__/utils/wrap-with-react-hook-form' +import { clusterFactoryMock } from '@qovery/shared/factories' import { renderWithProviders, screen } from '@qovery/shared/util-tests' import PageSettingsGeneral, { type PageSettingsGeneralProps } from './page-settings-general' describe('PageSettingsGeneral', () => { const props: PageSettingsGeneralProps = { + cluster: clusterFactoryMock(1)[0], onSubmit: jest.fn((e) => e.preventDefault()), loading: false, } diff --git a/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.tsx b/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.tsx index 2d3023591f0..6c39b54346a 100644 --- a/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.tsx +++ b/libs/pages/cluster/src/lib/ui/page-settings-general/page-settings-general.tsx @@ -1,41 +1,44 @@ +import { type Cluster } from 'qovery-typescript-axios' import { type FormEventHandler } from 'react' import { useFormContext } from 'react-hook-form' import { ClusterGeneralSettings, SettingsHeading } from '@qovery/shared/console-shared' import { BlockContent, Button, Callout, ExternalLink, Icon, Section } from '@qovery/shared/ui' export interface PageSettingsGeneralProps { + cluster: Cluster onSubmit: FormEventHandler loading?: boolean } -export function PageSettingsGeneral(props: PageSettingsGeneralProps) { - const { onSubmit, loading } = props +export function PageSettingsGeneral({ onSubmit, loading, cluster }: PageSettingsGeneralProps) { const { formState } = useFormContext() return (
- - - - - - Qovery manages this resource for you - - Use exclusively the Qovery console to update the resources managed by Qovery on your cloud account. -
Do not manually update or upgrade them on the cloud provider console, otherwise you will risk a - drift in the configuration. -
- - Click here for more details - -
-
-
+ {cluster.cloud_provider !== 'ON_PREMISE' && ( + + + + + + Qovery manages this resource for you + + Use exclusively the Qovery console to update the resources managed by Qovery on your cloud account. +
Do not manually update or upgrade them on the cloud provider console, otherwise you will risk a + drift in the configuration. +
+ + Click here for more details + +
+
+
+ )}