diff --git a/app/react/edge/edge-stacks/CreateView/DockerComposeForm.tsx b/app/react/edge/edge-stacks/CreateView/DockerComposeForm.tsx index 9f120e755..c8cc44d6b 100644 --- a/app/react/edge/edge-stacks/CreateView/DockerComposeForm.tsx +++ b/app/react/edge/edge-stacks/CreateView/DockerComposeForm.tsx @@ -4,6 +4,7 @@ import { GitForm } from '@/react/portainer/gitops/GitForm'; import { baseEdgeStackWebhookUrl } from '@/portainer/helpers/webhookHelper'; import { RelativePathFieldset } from '@/react/portainer/gitops/RelativePathFieldset/RelativePathFieldset'; import { applySetStateAction } from '@/react-tools/apply-set-state-action'; +import { isBE } from '@/react/portainer/feature-flags/feature-flags.service'; import { BoxSelector } from '@@/BoxSelector'; import { FormSection } from '@@/form-components/FormSection'; @@ -124,21 +125,23 @@ export function DockerComposeForm({ webhookId={webhookId} /> - - - setValues((values) => ({ - ...values, - relativePath: { - ...values.relativePath, - ...relativePath, - }, - })) - } - /> - + {isBE && ( + + + setValues((values) => ({ + ...values, + relativePath: { + ...values.relativePath, + ...relativePath, + }, + })) + } + /> + + )} )} diff --git a/app/react/edge/edge-stacks/CreateView/InnerForm.tsx b/app/react/edge/edge-stacks/CreateView/InnerForm.tsx index 995d8d8ef..325a8b20f 100644 --- a/app/react/edge/edge-stacks/CreateView/InnerForm.tsx +++ b/app/react/edge/edge-stacks/CreateView/InnerForm.tsx @@ -2,6 +2,7 @@ import { Form, useFormikContext } from 'formik'; import { applySetStateAction } from '@/react-tools/apply-set-state-action'; import { EnvironmentType } from '@/react/portainer/environments/types'; +import { isBE } from '@/react/portainer/feature-flags/feature-flags.service'; import { EnvironmentVariablesPanel } from '@@/form-components/EnvironmentVariablesFieldset'; import { FormActions } from '@@/form-components/FormActions'; @@ -92,47 +93,53 @@ export function InnerForm({ /> )} - {values.method !== 'repository' && ( - setFieldValue('enableWebhook', value)} - value={values.enableWebhook} - /> + {isBE && ( + <> + {values.method !== 'repository' && ( + setFieldValue('enableWebhook', value)} + value={values.enableWebhook} + /> + )} + + {values.deploymentType === DeploymentType.Compose && ( + setFieldValue('envVars', value)} + /> + )} + + setFieldValue('privateRegistryId', value)} + value={values.privateRegistryId} + values={{ fileContent: values.fileContent, file: values.file }} + error={errors.privateRegistryId} + onFieldError={(message) => + setFieldError('privateRegistryId', message) + } + isGit={values.method === 'repository'} + /> + + {values.deploymentType === DeploymentType.Compose && ( + + )} + + + setValues((values) => ({ + ...values, + staggerConfig: { + ...values.staggerConfig, + ...newStaggerValues, + }, + })) + } + /> + )} - {values.deploymentType === DeploymentType.Compose && ( - setFieldValue('envVars', value)} - /> - )} - - setFieldValue('privateRegistryId', value)} - value={values.privateRegistryId} - values={{ fileContent: values.fileContent, file: values.file }} - error={errors.privateRegistryId} - onFieldError={(message) => setFieldError('privateRegistryId', message)} - isGit={values.method === 'repository'} - /> - - {values.deploymentType === DeploymentType.Compose && ( - - )} - - - setValues((values) => ({ - ...values, - staggerConfig: { - ...values.staggerConfig, - ...newStaggerValues, - }, - })) - } - /> -