mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 13:29:41 +02:00
Co-authored-by: testA113 <aliharriss1995@gmail.com> Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io> Co-authored-by: James Carppe <85850129+jamescarppe@users.noreply.github.com> Co-authored-by: Ali <83188384+testA113@users.noreply.github.com>
25 lines
846 B
TypeScript
25 lines
846 B
TypeScript
import { useEnvironmentDeploymentOptions } from '@/react/portainer/environments/queries/useEnvironment';
|
|
|
|
import { useEnvironmentId } from './useEnvironmentId';
|
|
|
|
type HideDeploymentOption = 'form' | 'webEditor' | 'fileUpload';
|
|
|
|
export function useIsDeploymentOptionHidden(
|
|
hideDeploymentOption: HideDeploymentOption
|
|
) {
|
|
const environmentId = useEnvironmentId();
|
|
const { data: deploymentOptions } =
|
|
useEnvironmentDeploymentOptions(environmentId);
|
|
|
|
if (deploymentOptions) {
|
|
const isDeploymentOptionHidden =
|
|
(hideDeploymentOption === 'form' && deploymentOptions.hideAddWithForm) ||
|
|
(hideDeploymentOption === 'webEditor' &&
|
|
deploymentOptions.hideAddWithForm) ||
|
|
(hideDeploymentOption === 'fileUpload' &&
|
|
deploymentOptions.hideAddWithForm);
|
|
return isDeploymentOptionHidden;
|
|
}
|
|
|
|
return false;
|
|
}
|