summaryrefslogtreecommitdiff
path: root/components/project/ProjectNav.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-29 13:31:40 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-29 13:31:40 +0000
commit4614210aa9878922cfa1e424ce677ef893a1b6b2 (patch)
tree5e7edcce05fbee207230af0a43ed08cd351d7c4f /components/project/ProjectNav.tsx
parente41e3af4e72870d44a94b03e0f3246d6ccaaca48 (diff)
(대표님) 구매 권한설정, data room 등
Diffstat (limited to 'components/project/ProjectNav.tsx')
-rw-r--r--components/project/ProjectNav.tsx30
1 files changed, 17 insertions, 13 deletions
diff --git a/components/project/ProjectNav.tsx b/components/project/ProjectNav.tsx
index acf9bfd8..aac934ad 100644
--- a/components/project/ProjectNav.tsx
+++ b/components/project/ProjectNav.tsx
@@ -2,7 +2,7 @@
'use client';
import { useState, useEffect } from 'react';
-import { useRouter, usePathname } from 'next/navigation';
+import { useRouter, usePathname, useParams } from 'next/navigation';
import {
Home,
FolderOpen,
@@ -39,6 +39,8 @@ export function ProjectNav({ projectId }: ProjectNavProps) {
const [projectRole, setProjectRole] = useState('');
const router = useRouter();
const pathname = usePathname();
+ const params = useParams() || {}
+ const lng = params.lng ? String(params.lng) : "ko"
useEffect(() => {
// 프로젝트 정보 가져오기
@@ -56,38 +58,40 @@ export function ProjectNav({ projectId }: ProjectNavProps) {
}
};
+ console.log(pathname, projectId)
+
const navItems = [
{
- label: '대시보드',
+ label: 'Dashboard',
icon: Home,
href: `/evcp/data-room/${projectId}`,
- active: pathname === `/evcp/data-room/${projectId}`,
+ active: pathname === `/${lng}/evcp/data-room/${projectId}`,
},
{
- label: '파일',
+ label: 'Files',
icon: FolderOpen,
href: `/evcp/data-room/${projectId}/files`,
- active: pathname === `/evcp/data-room/${projectId}/files`,
+ active: pathname?.includes('files') ,
},
{
- label: '멤버',
+ label: 'Members',
icon: Users,
href: `/evcp/data-room/${projectId}/members`,
- active: pathname === `/evcp/data-room/${projectId}/members`,
+ active: pathname?.includes('members'),
requireRole: ['owner', 'admin'],
},
{
- label: '통계',
+ label: 'Stats',
icon: BarChart3,
href: `/evcp/data-room/${projectId}/stats`,
- active: pathname === `/evcp/data-room/${projectId}/stats`,
+ active: pathname?.includes('stats') ,
requireRole: ['owner'],
},
{
- label: '설정',
+ label: 'Settings',
icon: Settings,
href: `/evcp/data-room/${projectId}/settings`,
- active: pathname === `/evcp/data-room/${projectId}/settings`,
+ active: pathname?.includes('settiings') ,
requireRole: ['owner', 'admin'],
},
];
@@ -104,7 +108,7 @@ export function ProjectNav({ projectId }: ProjectNavProps) {
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem>
- <BreadcrumbLink href="/evcp/data-room">프로젝트</BreadcrumbLink>
+ <BreadcrumbLink href="/evcp/data-room">Project</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
@@ -119,7 +123,7 @@ export function ProjectNav({ projectId }: ProjectNavProps) {
</Badge>
<Button variant="outline" size="sm">
<Share2 className="h-4 w-4 mr-1" />
- 공유
+ Share
</Button>
</div>
</div>