Исправлена ошибка отображения при отсутствии данных на странице операций

This commit is contained in:
goodmice 2022-08-05 12:03:25 +05:00
parent 765e2e820e
commit ba843f0fde

View File

@ -69,9 +69,17 @@ const Operations = memo(() => {
useEffect(() => {
invokeWebApiWrapperAsync(
async () => {
const categories = arrayOrDefault(await DetectedOperationService.getCategories(idWell))
const categories = arrayOrDefault(await DetectedOperationService.getCategories())
setCategories(categories.map(({ id, name }) => ({ value: id, label: name })))
},
setIsLoading,
'Не удалось загрзуить категории операций'
)
}, [])
useEffect(() => {
invokeWebApiWrapperAsync(
async () => {
const dates = await TelemetryDataSaubService.getDataDatesRange(idWell)
if (dates) {
const dt = [moment(dates.from), moment(dates.to)]
@ -131,11 +139,11 @@ const Operations = memo(() => {
<div className={'page-main'}>
<OperationsChart
category={categories?.[selectedCategory]}
data={data.operations}
data={data?.operations}
height={'50vh'}
yDomain={yDomain}
/>
<OperationsTable data={data.stats} height={'20vh'} />
<OperationsTable data={data?.stats} height={'20vh'} />
</div>
</LoaderPortal>
</div>