-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
perf(logs): Fix memoization on log row content #110310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -642,6 +642,7 @@ export function useInfiniteLogsQuery({ | |
| return filteredData; | ||
| }, [data, virtualStreamedTimestamp]); | ||
|
|
||
| const pageCount = data?.pages?.length; | ||
| const _meta = useMemo<EventsMetaType>(() => { | ||
| return ( | ||
| data?.pages.reduce( | ||
|
|
@@ -655,7 +656,8 @@ export function useInfiniteLogsQuery({ | |
| {fields: {}, units: {}} | ||
| ) ?? {fields: {}, units: {}} | ||
| ); | ||
| }, [data]); | ||
| // eslint-disable-next-line react-hooks/exhaustive-deps | ||
|
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Page count should be fine since new pages only are added upon a request firing, and are reset when changing the query. |
||
| }, [pageCount]); | ||
|
|
||
| const _fetchPreviousPage = useCallback(() => { | ||
| if (autoRefresh || hasPreviousPage) { | ||
|
Comment on lines
656
to
663
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Bug: The Suggested FixThe dependency array for the Prompt for AI AgentDid we get this right? 👍 / 👎 to inform future reviews. |
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't feel like boxing here, it's just more hooks to hide the fake deps.