fix(ui): сохранять ручную страницу выбранной сессии BGP
This commit is contained in:
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 (
|
||||
|
||||
Reference in new issue
Block a user