From 0b01478582543487b42214bfc8b062d9cd90ab0d Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 29 Oct 2025 14:43:54 +0000 Subject: [PATCH] Refactor prompts page to use table --- src/pages/Prompts.tsx | 93 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 76 insertions(+), 17 deletions(-) diff --git a/src/pages/Prompts.tsx b/src/pages/Prompts.tsx index c05717e..21ffb70 100644 --- a/src/pages/Prompts.tsx +++ b/src/pages/Prompts.tsx @@ -1,9 +1,23 @@ import { useState, useMemo } from "react"; -import { PromptCard } from "@/components/prompts/PromptCard"; import { CreatePromptDialog } from "@/components/prompts/CreatePromptDialog"; import { EditPromptDialog } from "@/components/prompts/EditPromptDialog"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; +import { Badge } from "@/components/ui/badge"; +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; import { Pagination, PaginationContent, @@ -13,9 +27,9 @@ import { PaginationNext, PaginationPrevious, } from "@/components/ui/pagination"; -import { Plus, Search } from "lucide-react"; +import { Plus, Search, MoreVertical, Edit, History, TestTube, Copy } from "lucide-react"; -const ITEMS_PER_PAGE = 6; +const ITEMS_PER_PAGE = 10; export default function Prompts() { const [isCreateDialogOpen, setIsCreateDialogOpen] = useState(false); @@ -153,20 +167,65 @@ export default function Prompts() { ) : ( <> -