import { Skeleton } from "@/components/ui/skeleton"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { Button } from "@/components/ui/button"; import { Edit, Trash, Truck, PackageX } from "lucide-react"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { motion, AnimatePresence } from "framer-motion"; import { ShippingMethod } from "@/lib/types"; interface ShippingTableProps { shippingMethods: ShippingMethod[]; loading: boolean; onEditShipping: (method: ShippingMethod) => void; onDeleteShipping: (_id: string) => void; } export const ShippingTable: React.FC = ({ shippingMethods, loading, onEditShipping, onDeleteShipping, }) => { return ( Available Methods
Method Name Price Actions {loading ? (
Loading methods...
) : shippingMethods.length > 0 ? ( shippingMethods.map((method, index) => (
{method.name}
£{method.price}
)) ) : (

No shipping methods found

)}
); };