Я использую в React таблицу из https://material-table.com/ Но я выполняю поиск данных по обещанию. Если поиск не даст результатов, таблица будет загружена навсегда ... Моя идея - показать какое-нибудь сообщение. Как мне сделать это оптимально?
<MaterialTable
title="Documents"
columns={cols}
data={query =>
new Promise((resolve, reject) => {
let url = global.url_base+'service'
fetch(url, {
method: 'POST',
body: JSON.stringify({
search: query.search,
pageSize: query.pageSize,
page: (query.page + 1),
id: sessionStorage.getItem('id')
}),
headers: {
"Content-type": "application/json; charset=UTF-8"
}
})
.then(response => response.json())
.then(result => {
resolve({
data: result.data,
page: result.page - 1,
totalCount: result.total,
})
})
})
}
/>