TypeError: _this.props.data(…) не определен в таблице материалов
Я пытаюсь выполнить операцию CRUD над таблицей материалов вместе с разбивкой на страницы на стороне сервера и ищу это. Я использую удаленные данные с таблицей материалов, но сталкиваюсь с ошибкой данных реквизита.
<MaterialTable
title="Sensors"
options={{
rowStyle: (x) => {
if (x.tableData.id % 2 != 1) {
return { backgroundColor: "#f2f2f2" };
}
},
exportButton: {
csv: true,
pdf: true,
},
}}
columns={columns}
data={handedata}
components={{
Toolbar: (props) => (
<div style={{ backgroundColor: "#e8eaf5" }}>
<MTableToolbar {...props} />
</div>
),
}}
/>
function handedata(query) {
axios
.post(
`/info/getAllSensorsWithDownTime?page=${query.page + 1}&limit=${
query.pageSize
}&start_date=${" "}&end_date=${" "}`,
{ arrayOfsensorIds: [] }
)
.then((result) => {
const { data } = result.data;
return {
data: data.sensor.map((o) => ({
...o.info,
downtime: o.downTime,
})),
page: data.metadata[0].page - 1,
totalCount: data.metadata[0].total,
};
})
.catch((err) => {
console.log("here is error ", err);
return {
data: [],
page: 0,
totalCount: 0,
};
});
}