import { Box, Typography } from "@mui/material";
import { useMemo } from "react";
import { GET_LOAN_MANAGEMENT_REFAHI } from "@/core/data/apiRoutes";
import { useTranslations } from "next-intl";
import TableRowActions from "./TableRowActions";
import DataTable from "@/core/components/DataTable";
import moment from "jalali-moment";
import MuiDatePicker from "@/core/components/MuiDatePicker";
function DashboardRefahiLoanManagementComponent() {
const t = useTranslations();
const columns = useMemo(
() => [
{
accessorFn: (row) => row.id,
id: "id",
header: t("RefahiLoanManagement.id"),
enableColumnFilter: true,
datatype: "numeric",
filterFn: "equals",
columnFilterModeOptions: ["equals", "notEquals", "contains", "lessThan", "greaterThan", "between"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.project_title,
id: "project_title",
header: t("RefahiLoanManagement.project_title"),
enableColumnFilter: false,
datatype: "text",
filterFn: "equals",
columnFilterModeOptions: ["equals", "notEquals", "contains", "lessThan", "greaterThan", "between"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.is_legal_person,
id: "is_legal_person",
header: t("RefahiLoanManagement.is_legal_person"),
enableColumnFilter: false,
datatype: "numeric",
filterFn: "equals",
columnFilterModeOptions: ["equals"],
Cell: ({ renderedCellValue }) => (
{renderedCellValue === 1 ? `${t("PassengerBoss.hoghoghi")}` : `${t("PassengerBoss.haghighi")}`}
),
},
{
accessorFn: (row) => row.first_name,
id: "first_name",
header: t("RefahiLoanManagement.first_name"),
enableColumnFilter: true,
datatype: "text",
filterFn: "contains",
columnFilterModeOptions: ["contains", "equals", "notEquals"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.last_name,
id: "last_name",
header: t("RefahiLoanManagement.last_name"),
enableColumnFilter: true,
datatype: "text",
filterFn: "contains",
columnFilterModeOptions: ["contains", "equals", "notEquals"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.national_id,
id: "national_id",
header: t("RefahiLoanManagement.national_id"),
enableColumnFilter: true,
datatype: "numeric",
filterFn: "equals",
columnFilterModeOptions: ["equals", "notEquals", "contains", "lessThan", "greaterThan", "between"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.shenase_meli,
id: "shenase_meli",
header: t("RefahiLoanManagement.shenase_meli"),
enableColumnFilter: true,
datatype: "numeric",
filterFn: "equals",
columnFilterModeOptions: ["equals", "notEquals", "contains", "lessThan", "greaterThan", "between"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.province_name,
id: "province_name",
header: t("RefahiLoanManagement.province_name"),
enableColumnFilter: true,
datatype: "text",
filterFn: "contains",
columnFilterModeOptions: ["contains", "equals", "notEquals"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.city_name,
id: "city_name",
header: t("RefahiLoanManagement.city_name"),
enableColumnFilter: true,
datatype: "text",
filterFn: "contains",
columnFilterModeOptions: ["contains", "equals", "notEquals"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => moment(row.created_at).locale("fa").format("HH:mm | yyyy/MM/DD"),
id: "created_at",
header: t("RefahiLoanManagement.created_at"),
enableColumnFilter: true,
datatype: "date",
filterFn: "lessThan",
columnFilterModeOptions: ["lessThan", "greaterThan"],
Cell: ({ renderedCellValue }) => {
return {renderedCellValue};
},
Header: ({ column }) => <>{column.columnDef.header}>,
Filter: ({ column }) => {
return ;
},
},
{
accessorFn: (row) => moment(row.updated_at).locale("fa").format("HH:mm | yyyy/MM/DD"),
id: "updated_at",
header: t("RefahiLoanManagement.updated_at"),
enableColumnFilter: false,
datatype: "numeric",
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.phone_number,
id: "phone_number",
header: t("RefahiLoanManagement.phone_number"),
enableColumnFilter: true,
datatype: "numeric",
filterFn: "equals",
columnFilterModeOptions: ["equals", "notEquals", "contains", "lessThan", "greaterThan", "between"],
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
{
accessorFn: (row) => row.state_name,
id: "state_id",
header: t("RefahiLoanManagement.state_name"),
enableColumnFilter: false,
datatype: "numeric",
Cell: ({ renderedCellValue }) => {renderedCellValue},
},
],
[]
);
return (
);
}
export default DashboardRefahiLoanManagementComponent;