fix(ui): сохранять ручную страницу выбранной сессии BGP

This commit is contained in:
Denozordec committed 2026-10-04 03:27:41 +07:00
1 parent 1cce712833
commit c4110fa323
5 files changed
+24 -8

No files matched your search

@@ -282,11 +282,11 @@ function BgpSessionsDataGrid({ sessions, emptyTitle, selectedSessionId, onSelect
const last=Math.max(0,Math.ceil(sessions.length/pageSize)-1)
if(pageIndex>last)table.setPageIndex(last)
},[sessions.length,pageSize,pageIndex,table])
useEffect(()=>{
if(!selectedSessionId)return
const index=table.getPrePaginatedRowModel().rows.findIndex(row=>row.id===selectedSessionId)
if(index>=0)table.setPageIndex(Math.floor(index/pageSize))
},[selectedSessionId,pageSize,sessions.length,sorting,table])
const setPageIndex = table.setPageIndex
const selectedIndex = selectedSessionId ? table.getPrePaginatedRowModel().rows.findIndex(row => row.id === selectedSessionId) : -1
useEffect(() => {
if (selectedIndex >= 0) setPageIndex(Math.floor(selectedIndex / pageSize))
}, [selectedSessionId, selectedIndex, pageSize, sorting, setPageIndex])
if (sessions.length === 0) {
return (