portainer/app/react/docker/proxy/queries/useIsSwarmAgent.ts

18 lines
529 B
TypeScript

import { useEnvironmentId } from '@/react/hooks/useEnvironmentId';
import { useCurrentEnvironment } from '@/react/hooks/useCurrentEnvironment';
import { isAgentEnvironment } from '@/react/portainer/environments/utils';
import { useIsSwarm } from './useInfo';
export function useIsSwarmAgent() {
const envId = useEnvironmentId();
const isSwarm = useIsSwarm(envId);
const envQuery = useCurrentEnvironment();
if (!envQuery.isSuccess) {
return false;
}
return isSwarm && isAgentEnvironment(envQuery.data.Type);
}