diff --git a/src/views/MainView.vue b/src/views/MainView.vue index f278e96..d83192e 100644 --- a/src/views/MainView.vue +++ b/src/views/MainView.vue @@ -178,32 +178,31 @@ const landingPageUrl = ref(configParam.landingPageUrl) /** ฟังก์ชันเรียกข้อมูลผู้ใช่งาน*/ async function fetchKeycloakPosition() { // เช็คว่ามีข้อมูลใน store อยู่แล้วหรือไม่ (จาก localStorage) - // จะช่วยลดจำนวนครั้งในการเรียก API และปรับปรุงประสิทธิภาพของแอปพลิเคชัน - // const existingData = positionKeycloakStore.dataPositionKeycloak + const existingData = positionKeycloakStore.dataPositionKeycloak - // if (existingData) { - // // มีข้อมูลอยู่แล้ว ใช้ข้อมูลเดิม + if (existingData) { + // มีข้อมูลอยู่แล้ว ใช้ข้อมูลเดิม - // // เช็คว่ามีข้อมูลสังกัด (organization) หรือไม่ - // const hasOrganization = - // existingData.organization && - // (existingData.organization.root || - // existingData.organization.child1 || - // existingData.organization.child2 || - // existingData.organization.child3 || - // existingData.organization.child4) + // เช็คว่ามีข้อมูลสังกัด (organization) หรือไม่ + const hasOrganization = + existingData.organization && + (existingData.organization.root || + existingData.organization.child1 || + existingData.organization.child2 || + existingData.organization.child3 || + existingData.organization.child4) - // if (!hasOrganization) { - // // ไม่มีข้อมูลสังกัด redirect ไปหน้า NoPosition - // router.replace('/no-position') - // return - // } + if (!hasOrganization) { + // ไม่มีข้อมูลสังกัด redirect ไปหน้า NoPosition + router.replace('/no-position') + return + } - // privacyStore.modalPrivacy = !existingData.privacyCheckin - // privacyStore.setAccepted(existingData.privacyCheckin) + privacyStore.modalPrivacy = !existingData.privacyCheckin + privacyStore.setAccepted(existingData.privacyCheckin) - // return - // } + return + } // ไม่มีข้อมูล ให้ fetch จาก API await http