add refresh data button to tables

This commit is contained in:
2024-01-02 11:56:19 +03:30
parent 904e70cd84
commit ed60c6c3f5
2 changed files with 8 additions and 1 deletions

View File

@@ -6,6 +6,7 @@
"first_page": "خوش آمدید",
"login": "ورود",
"login_expert": "ورود کارشناس",
"update_table": "بروزرسانی",
"expert": "کارشناس",
"last_updated_at": "آخرین بروزرسانی",
"filter_mode": "حالت فیلتر",

View File

@@ -3,9 +3,10 @@ import useLanguage from "@/lib/app/hooks/useLanguage";
import {useEffect, useMemo, useState} from "react";
import moment from "moment-jalaali";
import useSWR from "swr";
import {Typography} from "@mui/material";
import {IconButton, Tooltip, Typography} from "@mui/material";
import MaterialReactTable from "material-react-table";
import useRequest from "@/lib/app/hooks/useRequest";
import RefreshIcon from '@mui/icons-material/Refresh';
function DataTable(props) {
const requestServer = useRequest({auth: true})
@@ -116,6 +117,11 @@ function DataTable(props) {
<props.CustomToolbar
table={table}
mutate={mutate}/> /* send component */ : <span></span>}
<Tooltip arrow title={t("update_table")} sx={{ml: "auto"}}>
<IconButton onClick={() => mutate()}>
<RefreshIcon/>
</IconButton>
</Tooltip>
</>)}
renderBottomToolbarCustomActions={({table}) => (<>
{props.enableLastUpdate /* send condition */ ? (<Typography