import { format } from "date-fns"; import { OrderStatus } from "./OrderStatus"; import { OrderLevel } from "./OrderLevel"; import { Buttons } from "./Buttons"; import { EditButtons } from "./EditButtons"; import { SelectColumnFilter } from "./SelectColumnFilter.js"; import { SelectColumnFilter2 } from "./SelectColumnFilter2.js"; import { SliderColumnFilter } from "./SliderColumnFilter.js"; export const COLUMNS = ({ setFiltering, filtering, addTab }) => [ { Header: "نام و نام خانوادگی", Footer: "نام و نام خانوادگی", accessor: "name", disableSortBy: true, }, { Header: "تاریخ سفارش", Footer: "تاریخ سفارش", accessor: "order_date", Filter: SliderColumnFilter, Cell: ({ value }) => { return format(new Date(value), "dd/MM/yyyy"); }, }, { Header: "مبلغ سفارش", Footer: "مبلغ سفارش", accessor: "order_price", Filter: SliderColumnFilter, }, { Header: "شماره سفارش", Footer: "شماره سفارش", accessor: "order_number", }, { Header: "شغل کاربر", Footer: "شغل کاربر", accessor: "user_job", }, { Header: "وضعیت سفارش", Footer: "وضعیت سفارش", accessor: "order_status", Cell: OrderStatus, Filter: SelectColumnFilter2, }, { Header: "سطح اهمیت", Footer: "سطح اهمیت", accessor: "order_level", Cell: OrderLevel, Filter: SelectColumnFilter, }, { Header: () => EditButtons({ setFiltering, filtering, addTab }), Footer: "ویرایش", accessor: "edit", Cell: ({ row }) => Buttons({ row, addTab }), disableSortBy: true, disableFilters: true, }, ];