From 858685efe78b3f3084291be1fbe9592a3026e04a Mon Sep 17 00:00:00 2001 From: "leo.yi" Date: Sun, 9 Mar 2025 23:16:08 +0900 Subject: [PATCH] tmp --- actions/session.ts | 7 +++++-- app/[locale]/about/facilities/FacilitiesList.tsx | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/actions/session.ts b/actions/session.ts index b62fd55c..c7cffa3d 100644 --- a/actions/session.ts +++ b/actions/session.ts @@ -24,8 +24,11 @@ export const getUserState = async (): Promise => { if (id === undefined) return 'logout'; try { - const resp = await getMyRole(); - return resp.roles[0]; + const { roles } = await getMyRole(); + if (roles.includes('ROLE_STAFF')) return 'ROLE_STAFF'; + if (roles.includes('ROLE_RESERVATION')) return 'ROLE_RESERVATION'; + if (roles.includes('ROLE_COUNCIL')) return 'ROLE_COUNCIL'; + return 'logout'; } catch { removeAuthCookie(); return 'logout'; diff --git a/app/[locale]/about/facilities/FacilitiesList.tsx b/app/[locale]/about/facilities/FacilitiesList.tsx index 310d09f2..12924d88 100644 --- a/app/[locale]/about/facilities/FacilitiesList.tsx +++ b/app/[locale]/about/facilities/FacilitiesList.tsx @@ -14,6 +14,8 @@ import { handleServerResponse } from '@/utils/serverActionError'; const facilitiesPath = getPath(facilities); export default function FacilitesList({ facilities }: { facilities: Facility[] }) { + console.log(facilities); + return (
{facilities.map((facility) => (