console.log("TODO")}
+ />
+ }
>
{folder.name}
@@ -101,9 +266,18 @@ export default function ProjectsLayout({
-
{selectedFolder ? selectedFolder.name : "Select Folder"}
+
+ {selectedFolder ? selectedFolder.name : "Select Folder"}
+
{children}
+
+
);
}
diff --git a/frontend/app/projects/[projectId]/folders/page.tsx b/frontend/app/projects/[projectId]/folders/page.tsx
index beba86f..a51e214 100644
--- a/frontend/app/projects/[projectId]/folders/page.tsx
+++ b/frontend/app/projects/[projectId]/folders/page.tsx
@@ -4,6 +4,4 @@ export default function Page() {
This is folders page.
>
);
-}
-
-// TODO Automatically navigate to head folder page
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/frontend/app/projects/[projectId]/layout.tsx b/frontend/app/projects/[projectId]/layout.tsx
index f85d727..00500d6 100644
--- a/frontend/app/projects/[projectId]/layout.tsx
+++ b/frontend/app/projects/[projectId]/layout.tsx
@@ -1,6 +1,6 @@
import Sidebar from "./sidebar";
-export default function ProjectsLayout({
+export default function SidebarLayout({
children,
}: {
children: React.ReactNode;
diff --git a/frontend/app/projects/page.tsx b/frontend/app/projects/page.tsx
index 52c6e05..6bc3952 100644
--- a/frontend/app/projects/page.tsx
+++ b/frontend/app/projects/page.tsx
@@ -182,12 +182,12 @@ export default function ProjectsPage() {
closeDialog();
};
- const onEditClicked = (project: ProjectType) => {
+ const onEditClick = (project: ProjectType) => {
setEditingProject(project);
setIsProjectDialogOpen(true);
};
- const onDeleteClicked = async (projectId: number) => {
+ const onDeleteClick = async (projectId: number) => {
try {
await deleteProject(projectId);
setProjects(projects.filter((project) => project.id !== projectId));
@@ -214,8 +214,8 @@ export default function ProjectsPage() {
))}
diff --git a/frontend/app/projects/project-card.tsx b/frontend/app/projects/project-card.tsx
index d27dc41..fc08cac 100644
--- a/frontend/app/projects/project-card.tsx
+++ b/frontend/app/projects/project-card.tsx
@@ -13,7 +13,7 @@ import {
} from "@nextui-org/react";
import { MoreVertical } from "lucide-react";
-export function ProjectCard({ project, onEditClicked, onDeleteClicked }) {
+export function ProjectCard({ project, onEditClick, onDeleteClick }) {
return (
@@ -29,14 +29,14 @@ export function ProjectCard({ project, onEditClicked, onDeleteClicked }) {
- onEditClicked(project)}>
+ onEditClick(project)}>
Edit project
onDeleteClicked(project.id)}
+ onClick={() => onDeleteClick(project.id)}
>
Delete project