service and hook compelete
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import type { ColumnType } from '@/components/types/TableTypes'
|
||||
import type { PaymentMethod } from '../types/Types'
|
||||
import type { RestaurantPaymentMethod } from '../types/Types'
|
||||
import TrashWithConfrim from '@/components/TrashWithConfrim'
|
||||
import { Eye } from 'iconsax-react'
|
||||
import { Link } from 'react-router-dom'
|
||||
@@ -11,24 +11,33 @@ interface GetPaymentMethodTableColumnsParams {
|
||||
isDeleting?: boolean
|
||||
}
|
||||
|
||||
export const getPaymentMethodTableColumns = ({ onDelete, isDeleting }: GetPaymentMethodTableColumnsParams = {}): ColumnType<PaymentMethod>[] => {
|
||||
export const getPaymentMethodTableColumns = ({ onDelete, isDeleting }: GetPaymentMethodTableColumnsParams = {}): ColumnType<RestaurantPaymentMethod>[] => {
|
||||
return [
|
||||
{
|
||||
key: 'name',
|
||||
title: 'نام',
|
||||
render: (item: RestaurantPaymentMethod) => {
|
||||
return item.paymentMethod?.name || '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
key: 'keyName',
|
||||
title: 'کلید',
|
||||
render: (item: RestaurantPaymentMethod) => {
|
||||
return item.paymentMethod?.keyName || '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
key: 'description',
|
||||
title: 'توضیحات',
|
||||
render: (item: RestaurantPaymentMethod) => {
|
||||
return item.paymentMethod?.description || '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
key: 'isActive',
|
||||
title: 'وضعیت',
|
||||
render: (item: PaymentMethod) => {
|
||||
render: (item: RestaurantPaymentMethod) => {
|
||||
return (
|
||||
<Status
|
||||
variant={item.isActive ? 'success' : 'error'}
|
||||
@@ -38,20 +47,13 @@ export const getPaymentMethodTableColumns = ({ onDelete, isDeleting }: GetPaymen
|
||||
}
|
||||
},
|
||||
{
|
||||
key: 'order',
|
||||
title: 'ترتیب',
|
||||
},
|
||||
{
|
||||
key: 'createdAt',
|
||||
title: 'تاریخ ایجاد',
|
||||
render: (item: PaymentMethod) => {
|
||||
return new Date(item.createdAt).toLocaleDateString('fa-IR')
|
||||
}
|
||||
key: 'merchantId',
|
||||
title: 'شناسه مرچنت',
|
||||
},
|
||||
{
|
||||
key: 'actions',
|
||||
title: '',
|
||||
render: (item: PaymentMethod) => {
|
||||
render: (item: RestaurantPaymentMethod) => {
|
||||
return (
|
||||
<div className='flex gap-2 items-center'>
|
||||
<Link to={Pages.payment_methods.update + item.id}>
|
||||
|
||||
Reference in New Issue
Block a user