diff --git a/src/controllers/OrganizationController.ts b/src/controllers/OrganizationController.ts index 71156c48..e163ade8 100644 --- a/src/controllers/OrganizationController.ts +++ b/src/controllers/OrganizationController.ts @@ -1988,7 +1988,11 @@ export class OrganizationController extends Controller { ?.posMasterAssigns.find((x) => x.assignId === "SYS_ORG"); if (orgRevision.orgRevisionIsDraft && !orgRevision.orgRevisionIsCurrent && !attrOwnership) { - _data.root = profile.permissionProfiles.map((x) => x.orgRootId); + if(Array.isArray(profile.permissionProfiles) && profile.permissionProfiles.length > 0){ + _data.root = profile.permissionProfiles.map((x) => x.orgRootId); + }else{ + return new HttpSuccess({ remark: "", data: [] }); + } } // กำหนดการเข้าถึงข้อมูลตามสถานะและสิทธิ์ const isCurrentActive = !orgRevision.orgRevisionIsDraft && orgRevision.orgRevisionIsCurrent;