"use client" import { useAuthApi } from "@/shared/useApi" import { useRouter } from "next/navigation" import { Button } from "@/shared/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/shared/components/ui/dropdown-menu" import { Ellipsis, Pencil, Trash2 } from "lucide-react" type ExpenseActionsProps = { expenseId: string } export function ExpenseActions({ expenseId }: ExpenseActionsProps) { const api = useAuthApi() const router = useRouter() const handleEdit = () => { router.push(`/purchase/expense/${expenseId}/edit`) } const handleDelete = async () => { await api.expenses.destroy(expenseId) router.push("/purchase/expense") } return ( Edit Delete ) }