forked from ddrilling/asb_cloud_front
Добавлена фильтрация столбцов по содержимому
This commit is contained in:
parent
d8aacb4716
commit
37ac8a14bc
@ -90,21 +90,30 @@ export const Statistics = memo(({ idWell }) => {
|
|||||||
async () => {
|
async () => {
|
||||||
const types = await WellOperationService.getSectionTypes(idWell)
|
const types = await WellOperationService.getSectionTypes(idWell)
|
||||||
setSectionTypes(Object.entries(types))
|
setSectionTypes(Object.entries(types))
|
||||||
|
},
|
||||||
|
setIsPageLoading,
|
||||||
|
`Не удалось получить типы секции`,
|
||||||
|
`Получение списка возможных секций`,
|
||||||
|
), [idWell])
|
||||||
|
|
||||||
|
useEffect(() => invokeWebApiWrapperAsync(
|
||||||
|
async () => {
|
||||||
|
const filteredSections = avgData?.length > 0 ? sectionTypes.filter(([id, _]) => avgData.some((row) => `section_${id}` in row)) : sectionTypes
|
||||||
|
|
||||||
setAvgColumns([
|
setAvgColumns([
|
||||||
...defaultColumns,
|
...defaultColumns,
|
||||||
...Object.entries(types).map(([id, name]) => makeSectionColumn(name, `section_${id}`)),
|
...filteredSections.map(([id, name]) => makeSectionColumn(name, `section_${id}`)),
|
||||||
])
|
])
|
||||||
setCmpColumns([
|
setCmpColumns([
|
||||||
...defaultColumns,
|
...defaultColumns,
|
||||||
...Object.entries(types).map(([id, name]) => makeSectionColumn(name, `section_${id}`, {
|
...filteredSections.map(([id, name]) => makeSectionColumn(name, `section_${id}`, {
|
||||||
speedRender: cmpSpeedRender(`section_${id}`)
|
speedRender: cmpSpeedRender(`section_${id}`)
|
||||||
}))
|
}))
|
||||||
])
|
])
|
||||||
},
|
},
|
||||||
setIsPageLoading,
|
setIsPageLoading,
|
||||||
`Не удалось получить типы секции`,
|
'Не удалось установить необходимые столбцы'
|
||||||
`Получение списка возможных секций`,
|
), [sectionTypes, avgData, cmpSpeedRender])
|
||||||
), [idWell, cmpSpeedRender])
|
|
||||||
|
|
||||||
useEffect(() => invokeWebApiWrapperAsync(
|
useEffect(() => invokeWebApiWrapperAsync(
|
||||||
async () => {
|
async () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user