diff --git a/frontend/app/(sidebar)/inventory/delete-inventory-item.tsx b/frontend/app/(sidebar)/inventory/delete-inventory-item.tsx index e53e37d..56163eb 100644 --- a/frontend/app/(sidebar)/inventory/delete-inventory-item.tsx +++ b/frontend/app/(sidebar)/inventory/delete-inventory-item.tsx @@ -1,63 +1,58 @@ -"use client"; - import { useState } from "react"; -import { CalendarIcon } from "lucide-react"; -import { format } from "date-fns"; -import { useMutation, useQueryClient } from "@tanstack/react-query"; - -import { Button } from "@/components/ui/button"; -import { Calendar } from "@/components/ui/calendar"; import { Dialog, + DialogTrigger, DialogContent, + DialogTitle, DialogDescription, DialogFooter, - DialogHeader, - DialogTitle, - DialogTrigger, } from "@/components/ui/dialog"; -import { Input } from "@/components/ui/input"; -import { Label } from "@/components/ui/label"; -import { - Popover, - PopoverContent, - PopoverTrigger, -} from "@/components/ui/popover"; -import { - Select, - SelectContent, - SelectGroup, - SelectItem, - SelectLabel, - SelectTrigger, - SelectValue, -} from "@/components/ui/select"; -import { cn } from "@/lib/utils"; -// import { deleteInventoryItem } from "@/api/inventory"; -// import type { DeleteInventoryItemInput } from "@/types"; +import { Button } from "@/components/ui/button"; -export function DeleteInventoryItem() { - const [date, setDate] = useState(); +export function DeleteInventoryItem({ id }: { id: string }) { const [open, setOpen] = useState(false); - const [itemName, setItemName] = useState(""); - const [itemType, setItemType] = useState(""); - const [itemCategory, setItemCategory] = useState(""); - const [itemQuantity, setItemQuantity] = useState(0); - const [itemUnit, setItemUnit] = useState(""); - - // const queryClient = useQueryClient(); const handleDelete = () => { - // handle delete item + console.log(`Item with ID ${id} deleted.`); + setOpen(false); }; return ( - +
+ {/* trigger button for the confirmation dialog */} + + + + + + Confirm Deletion + + Are you sure you want to delete this item? This action cannot be + undone. + + + {/* footer with confirm and cancel buttons */} + + + + + + +
); } diff --git a/frontend/app/(sidebar)/inventory/page.tsx b/frontend/app/(sidebar)/inventory/page.tsx index 749a757..ce7d78f 100644 --- a/frontend/app/(sidebar)/inventory/page.tsx +++ b/frontend/app/(sidebar)/inventory/page.tsx @@ -162,7 +162,9 @@ export default function InventoryPage() { { accessorKey: "delete", header: "Delete", - cell: () => , + cell: ({ row }: { row: { original: EditInventoryItemProps } }) => ( + + ), enableSorting: false, }, ];