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 () => {
|
||||
const types = await WellOperationService.getSectionTypes(idWell)
|
||||
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([
|
||||
...defaultColumns,
|
||||
...Object.entries(types).map(([id, name]) => makeSectionColumn(name, `section_${id}`)),
|
||||
...filteredSections.map(([id, name]) => makeSectionColumn(name, `section_${id}`)),
|
||||
])
|
||||
setCmpColumns([
|
||||
...defaultColumns,
|
||||
...Object.entries(types).map(([id, name]) => makeSectionColumn(name, `section_${id}`, {
|
||||
...filteredSections.map(([id, name]) => makeSectionColumn(name, `section_${id}`, {
|
||||
speedRender: cmpSpeedRender(`section_${id}`)
|
||||
}))
|
||||
])
|
||||
},
|
||||
setIsPageLoading,
|
||||
`Не удалось получить типы секции`,
|
||||
`Получение списка возможных секций`,
|
||||
), [idWell, cmpSpeedRender])
|
||||
'Не удалось установить необходимые столбцы'
|
||||
), [sectionTypes, avgData, cmpSpeedRender])
|
||||
|
||||
useEffect(() => invokeWebApiWrapperAsync(
|
||||
async () => {
|
||||
|
Loading…
Reference in New Issue
Block a user