mirror of https://github.com/portainer/portainer
fix(docker): apply private uac to edge admin [EE-6788] (#11284)
parent
0144a98b3b
commit
b13dac0f6d
|
@ -1,7 +1,7 @@
|
||||||
import { useCurrentStateAndParams } from '@uirouter/react';
|
import { useCurrentStateAndParams } from '@uirouter/react';
|
||||||
|
|
||||||
import { parseAccessControlFormData } from '@/react/portainer/access-control/utils';
|
import { parseAccessControlFormData } from '@/react/portainer/access-control/utils';
|
||||||
import { useCurrentUser, useIsEdgeAdmin } from '@/react/hooks/useUser';
|
import { useCurrentUser } from '@/react/hooks/useUser';
|
||||||
import { StackType } from '@/react/common/stacks/types';
|
import { StackType } from '@/react/common/stacks/types';
|
||||||
|
|
||||||
import { Platform } from '../../types';
|
import { Platform } from '../../types';
|
||||||
|
@ -19,13 +19,12 @@ export function useInitialValues({
|
||||||
isEdge?: boolean;
|
isEdge?: boolean;
|
||||||
buildMethods: Array<Method>;
|
buildMethods: Array<Method>;
|
||||||
}): FormValues | undefined {
|
}): FormValues | undefined {
|
||||||
const { user } = useCurrentUser();
|
const { user, isPureAdmin } = useCurrentUser();
|
||||||
const isAdminQuery = useIsEdgeAdmin();
|
|
||||||
|
|
||||||
const { appTemplateId, type = defaultType } = useAppTemplateParams();
|
const { appTemplateId, type = defaultType } = useAppTemplateParams();
|
||||||
|
|
||||||
const fileContentQuery = useFetchTemplateFile(appTemplateId);
|
const fileContentQuery = useFetchTemplateFile(appTemplateId);
|
||||||
if (fileContentQuery.isLoading || isAdminQuery.isLoading) {
|
if (fileContentQuery.isLoading) {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -53,7 +52,7 @@ export function useInitialValues({
|
||||||
},
|
},
|
||||||
AccessControl: isEdge
|
AccessControl: isEdge
|
||||||
? undefined
|
? undefined
|
||||||
: parseAccessControlFormData(isAdminQuery.isAdmin, user.Id),
|
: parseAccessControlFormData(isPureAdmin, user.Id),
|
||||||
EdgeSettings: isEdge ? getDefaultEdgeTemplateSettings() : undefined,
|
EdgeSettings: isEdge ? getDefaultEdgeTemplateSettings() : undefined,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue