From 498db784e7c99039faa921f52088d7f0d648022c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=ED=95=9C=EB=8F=99=ED=98=84?= <hando1220@ajou.ac.kr>
Date: Tue, 13 May 2025 16:04:29 +0900
Subject: [PATCH] =?UTF-8?q?fix:=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?=
 =?UTF-8?q?=EB=93=9C=EB=A1=AD=EB=8B=A4=EC=9A=B4=20=EB=84=88=EB=B9=84=20?=
 =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/components/project-switcher.tsx | 6 ++++--
 src/stores/authStore.ts             | 5 +----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/components/project-switcher.tsx b/src/components/project-switcher.tsx
index c075eca..a4c338b 100644
--- a/src/components/project-switcher.tsx
+++ b/src/components/project-switcher.tsx
@@ -38,7 +38,9 @@ export function ProjectSwitcher() {
                 {selectedProject ? (
                   <>
                     <span className="font-semibold">Project</span>
-                    <span>{selectedProject.name}</span>
+                    <span>
+                      {selectedProject.name} ({selectedProject.role})
+                    </span>
                   </>
                 ) : (
                   <span className="text-muted-foreground">프로젝트를 선택해주세요</span>
@@ -47,7 +49,7 @@ export function ProjectSwitcher() {
               <ChevronsUpDown className="ml-auto" />
             </SidebarMenuButton>
           </DropdownMenuTrigger>
-          <DropdownMenuContent className="w-[--radix-dropdown-menu-trigger-width]" align="start">
+          <DropdownMenuContent className="w-[var(--radix-dropdown-menu-trigger-width)]" align="start">
             {projects.map((project) => (
               <DropdownMenuItem key={project.id} onSelect={() => handleSelectProject(project)}>
                 {project.name} {project.id === selectedProject?.id && <Check className="ml-auto" />}
diff --git a/src/stores/authStore.ts b/src/stores/authStore.ts
index a44616f..e3d0813 100644
--- a/src/stores/authStore.ts
+++ b/src/stores/authStore.ts
@@ -7,7 +7,7 @@ export interface AuthStore {
   username: string;
   isAdmin: boolean;
   projects: Project[];
-  selectedProject: (Project & { role?: string }) | null;
+  selectedProject: (Project & { role: string }) | null;
   setSelectedProject: (project: Project) => Promise<void>;
   authFetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
   login: (username: string, password: string) => void;
@@ -23,9 +23,6 @@ export const useAuthStore = create<AuthStore>()(
       projects: [],
       selectedProject: null,
       setSelectedProject: async (project) => {
-        set({ selectedProject: project });
-        console.log(project);
-
         const response = await fetch(`/api/auth/role?projectId=${project.id}`, {
           headers: { 'X-Subject-Token': get().token! },
         });
-- 
GitLab