diff --git a/apps/web/src/app/projects/page.tsx b/apps/web/src/app/projects/page.tsx index 4ebecafb..16722815 100644 --- a/apps/web/src/app/projects/page.tsx +++ b/apps/web/src/app/projects/page.tsx @@ -15,6 +15,7 @@ import { Loader2, X, Trash2, + Search, } from "lucide-react"; import { TProject } from "@/types/project"; import Image from "next/image"; @@ -248,8 +249,13 @@ export default function ProjectsPage() {
- ) : sortedProjects.length === 0 ? ( + ) : savedProjects.length === 0 ? ( + ) : sortedProjects.length === 0 ? ( + setSearchQuery("")} + /> ) : (
{sortedProjects.map((project) => ( @@ -618,3 +624,26 @@ function NoProjects({ onCreateProject }: { onCreateProject: () => void }) {
); } + +function NoResults({ + searchQuery, + onClearSearch, +}: { + searchQuery: string; + onClearSearch: () => void; +}) { + return ( +
+
+ +
+

No results found

+

+ Your search for "{searchQuery}" did not return any results. +

+ +
+ ); +}