fix(player): fix virtualization
This commit is contained in:
parent
f71f104fee
commit
5eac461564
2 changed files with 10 additions and 1 deletions
|
|
@ -85,6 +85,12 @@ function ConsolePanel({ isLive }: { isLive: boolean }) {
|
|||
let filteredList = useRegExListFilterMemo(list, l => l.value, filter)
|
||||
filteredList = useTabListFilterMemo(filteredList, l => LEVEL_TAB[l.level], ALL, activeTab)
|
||||
|
||||
React.useEffect(() => {
|
||||
setTimeout(() => {
|
||||
cache.clearAll();
|
||||
_list.current?.recomputeRowHeights();
|
||||
}, 0)
|
||||
}, [activeTab, filter])
|
||||
const onTabClick = (activeTab: any) => devTools.update(INDEX_KEY, { activeTab })
|
||||
const onFilterChange = ({ target: { value } }: any) => devTools.update(INDEX_KEY, { filter: value })
|
||||
|
||||
|
|
@ -104,7 +110,7 @@ function ConsolePanel({ isLive }: { isLive: boolean }) {
|
|||
timeoutStartAutoscroll()
|
||||
}
|
||||
|
||||
const _list = useRef(null); // TODO: fix react-virtualized types & encapsulate scrollToRow logic
|
||||
const _list = useRef<List>(null); // TODO: fix react-virtualized types & encapsulate scrollToRow logic
|
||||
useEffect(() => {
|
||||
if (_list.current) {
|
||||
// @ts-ignore
|
||||
|
|
|
|||
|
|
@ -22,6 +22,9 @@ function ConsoleRow(props: Props) {
|
|||
React.useEffect(() => {
|
||||
recalcHeight?.();
|
||||
}, [expanded])
|
||||
React.useEffect(() => {
|
||||
recalcHeight?.();
|
||||
}, [])
|
||||
|
||||
const toggleExpand = () => {
|
||||
setExpanded(!expanded);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue