Skip to content
Snippets Groups Projects
Commit 498db784 authored by 한동현's avatar 한동현
Browse files

fix: 프로젝트 드롭다운 너비 오류 수정

parent be02f2f4
No related branches found
No related tags found
No related merge requests found
...@@ -38,7 +38,9 @@ export function ProjectSwitcher() { ...@@ -38,7 +38,9 @@ export function ProjectSwitcher() {
{selectedProject ? ( {selectedProject ? (
<> <>
<span className="font-semibold">Project</span> <span className="font-semibold">Project</span>
<span>{selectedProject.name}</span> <span>
{selectedProject.name} ({selectedProject.role})
</span>
</> </>
) : ( ) : (
<span className="text-muted-foreground">프로젝트를 선택해주세요</span> <span className="text-muted-foreground">프로젝트를 선택해주세요</span>
...@@ -47,7 +49,7 @@ export function ProjectSwitcher() { ...@@ -47,7 +49,7 @@ export function ProjectSwitcher() {
<ChevronsUpDown className="ml-auto" /> <ChevronsUpDown className="ml-auto" />
</SidebarMenuButton> </SidebarMenuButton>
</DropdownMenuTrigger> </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) => ( {projects.map((project) => (
<DropdownMenuItem key={project.id} onSelect={() => handleSelectProject(project)}> <DropdownMenuItem key={project.id} onSelect={() => handleSelectProject(project)}>
{project.name} {project.id === selectedProject?.id && <Check className="ml-auto" />} {project.name} {project.id === selectedProject?.id && <Check className="ml-auto" />}
......
...@@ -7,7 +7,7 @@ export interface AuthStore { ...@@ -7,7 +7,7 @@ export interface AuthStore {
username: string; username: string;
isAdmin: boolean; isAdmin: boolean;
projects: Project[]; projects: Project[];
selectedProject: (Project & { role?: string }) | null; selectedProject: (Project & { role: string }) | null;
setSelectedProject: (project: Project) => Promise<void>; setSelectedProject: (project: Project) => Promise<void>;
authFetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>; authFetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
login: (username: string, password: string) => void; login: (username: string, password: string) => void;
...@@ -23,9 +23,6 @@ export const useAuthStore = create<AuthStore>()( ...@@ -23,9 +23,6 @@ export const useAuthStore = create<AuthStore>()(
projects: [], projects: [],
selectedProject: null, selectedProject: null,
setSelectedProject: async (project) => { setSelectedProject: async (project) => {
set({ selectedProject: project });
console.log(project);
const response = await fetch(`/api/auth/role?projectId=${project.id}`, { const response = await fetch(`/api/auth/role?projectId=${project.id}`, {
headers: { 'X-Subject-Token': get().token! }, headers: { 'X-Subject-Token': get().token! },
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment