เพิ่มเช็คสังกัด ถ้าไม่มีสังกัดจะแสดงหน้า no-position

This commit is contained in:
Warunee Tamkoo 2026-05-01 12:50:50 +07:00
parent c4e246ed74
commit 6c819a6097
5 changed files with 259 additions and 2 deletions

View file

@ -182,6 +182,22 @@ async function fetchKeycloakPosition() {
if (existingData) {
//
// (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
}
privacyStore.modalPrivacy = !existingData.privacyCheckin
privacyStore.setAccepted(existingData.privacyCheckin)
@ -208,6 +224,24 @@ async function fetchKeycloakPosition() {
},
}
// (organization)
// redirect NoPosition
const hasOrganization =
keycloakData.organization &&
(keycloakData.organization.root ||
keycloakData.organization.child1 ||
keycloakData.organization.child2 ||
keycloakData.organization.child3 ||
keycloakData.organization.child4)
if (!hasOrganization) {
// ()
positionKeycloakStore.setPositionKeycloak(keycloakData)
// Redirect NoPosition
router.replace('/no-position')
return
}
positionKeycloakStore.setPositionKeycloak(keycloakData)
privacyStore.modalPrivacy = !keycloakData.privacyCheckin
privacyStore.setAccepted(keycloakData.privacyCheckin)