1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-19 21:39:40 +02:00
portainer/app/react/hooks/useIsDeploymentOptionHidden.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
846 B
TypeScript
Raw Permalink Normal View History

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;
}