import { Eye } from 'iconsax-react' import type { ColumnType } from '@/components/types/TableTypes' import type { Food } from '../types/Types' import { formatPrice, formatTime } from '../utils/formatters' import Status from '@/components/Status' import { Link } from 'react-router-dom' import { Pages } from '@/config/Pages' export const getFoodTableColumns = (): ColumnType[] => { return [ { key: 'image', title: 'تصویر', render: (item: Food) => { const imageUrl = item.images && item.images.length > 0 ? item.images[0] : '' return (
{imageUrl ? ( {item.title} ) : (
بدون تصویر
)}
) } }, { key: 'title', title: 'نام غذا', }, { key: 'categories', title: 'دسته بندی', render: (item: Food) => { return item.categories && item.categories.length > 0 ? item.categories.map(cat => cat.title).join(', ') : '-' } }, { key: 'price', title: 'قیمت', render: (item: Food) => { return formatPrice(item.price) } }, { key: 'prepareTime', title: 'زمان آماده سازی', render: (item: Food) => { return formatTime(item.prepareTime) } }, { key: 'isActive', title: 'وضعیت', render: (item: Food) => { return ( ) } }, { key: 'view', title: '', render: (item: Food) => { return ( ) } }, ] }