mirror of https://github.com/portainer/portainer
21 lines
525 B
TypeScript
21 lines
525 B
TypeScript
import { useEnvironmentId } from '@/react/hooks/useEnvironmentId';
|
|
import { StackType } from '@/react/common/stacks/types';
|
|
|
|
import { useIsSwarm } from '../../proxy/queries/useInfo';
|
|
|
|
export function useIsDeployable(type: StackType) {
|
|
const environmentId = useEnvironmentId();
|
|
|
|
const isSwarm = useIsSwarm(environmentId);
|
|
|
|
switch (type) {
|
|
case StackType.DockerCompose:
|
|
return !isSwarm;
|
|
case StackType.DockerSwarm:
|
|
return isSwarm;
|
|
case StackType.Kubernetes:
|
|
default:
|
|
return false;
|
|
}
|
|
}
|