diff --git a/frontend/app/projects/[projectId]/folders/layout.tsx b/frontend/app/projects/[projectId]/folders/layout.tsx
index 0845b4a..1d13a6b 100644
--- a/frontend/app/projects/[projectId]/folders/layout.tsx
+++ b/frontend/app/projects/[projectId]/folders/layout.tsx
@@ -2,8 +2,8 @@
import { useEffect, useState } from "react";
import Config from "@/config/config";
const apiServer = Config.apiServer;
-import { Listbox, ListboxItem } from "@nextui-org/react";
-import { FolderIcon } from "@/components/icons";
+import { Button, Listbox, ListboxItem } from "@nextui-org/react";
+import { Folder, Plus } from "lucide-react";
import { useRouter } from "next/navigation";
/**
@@ -60,6 +60,14 @@ export default function ProjectsLayout({
return (
+
}
+ size="sm"
+ variant="bordered"
+ className="m-2"
+ >
+ New Folder
+
{folders.map((folder, index) => (
}
+ startContent={}
>
{folder.name}
{/* {folder.detail}
diff --git a/frontend/components/icons.tsx b/frontend/components/icons.tsx
index bfc2031..57d5664 100644
--- a/frontend/components/icons.tsx
+++ b/frontend/components/icons.tsx
@@ -266,25 +266,6 @@ export const PlayIcon: React.FC = ({
);
};
-export const FolderIcon: React.FC = ({
- size = 24,
- width,
- height,
- ...props
-}) => {
- return (
-
- );
-};
-
export const DotsIcon: React.FC = ({
size = 24,
width,
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index c216623..841bd7c 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -20,6 +20,7 @@
"eslint-config-next": "14.0.2",
"framer-motion": "^10.16.4",
"intl-messageformat": "^10.5.0",
+ "lucide-react": "^0.335.0",
"next": "14.0.2",
"next-themes": "^0.2.1",
"postcss": "8.4.31",
@@ -5092,6 +5093,14 @@
"node": ">=10"
}
},
+ "node_modules/lucide-react": {
+ "version": "0.335.0",
+ "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.335.0.tgz",
+ "integrity": "sha512-FNmIG4JLdvpK86ZFJjrT0SnFEa95KhsiNokVicA5mWEf1oe+ujP2C/bTr0PVQzr/wzvZpzgxaOySq0O79q2oMA==",
+ "peerDependencies": {
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 47727d5..86f274b 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -21,6 +21,7 @@
"eslint-config-next": "14.0.2",
"framer-motion": "^10.16.4",
"intl-messageformat": "^10.5.0",
+ "lucide-react": "^0.335.0",
"next": "14.0.2",
"next-themes": "^0.2.1",
"postcss": "8.4.31",