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