Arvados-DCO-1.1-Signed-off-by: Daniel Kutyła <daniel.kutyla@contractors.roche.com>
let isFrozen: boolean = !!resource.frozenByUuid;
let ownerUuid: string | undefined = resource?.ownerUuid;
let isFrozen: boolean = !!resource.frozenByUuid;
let ownerUuid: string | undefined = resource?.ownerUuid;
- while(!isFrozen && !!ownerUuid) {
+ while(!isFrozen && !!ownerUuid && resource.uuid !== ownerUuid) {
const parentResource: ProjectResource | undefined = getResource<ProjectResource>(ownerUuid)(resources);
isFrozen = !!parentResource?.frozenByUuid;
ownerUuid = parentResource?.ownerUuid;
const parentResource: ProjectResource | undefined = getResource<ProjectResource>(ownerUuid)(resources);
isFrozen = !!parentResource?.frozenByUuid;
ownerUuid = parentResource?.ownerUuid;