fix crashes in useLogsPreview (#34228)

* fix crashes

* fix crash
This commit is contained in:
Jordi Enric authored and GitHub committed 2025-03-17 12:50:11 +01:00
1 parent 1f13eefe78
commit e687a4792c
1 file changed
+6 -7
@@ -138,21 +138,20 @@ function useLogsPreview({
refresh(newSql)
}, [JSON.stringify(mergedFilters)])
// memoize all this calculations stuff
const { logData, error, oldestTimestamp } = useMemo(() => {
let logData: LogData[] = []
let error: null | string | object = rqError ? (rqError as any).message : null
data?.pages.forEach((response) => {
if (response.result) {
data?.pages?.forEach((response) => {
if (response?.result) {
logData = [...logData, ...response.result]
}
if (!error && response && response.error) {
if (!error && response?.error) {
error = response.error
}
})
const oldestTimestamp = logData[logData.length - 1]?.timestamp
const oldestTimestamp = logData.length > 0 ? logData[logData.length - 1]?.timestamp : undefined
return { logData, error, oldestTimestamp }
}, [data?.pages])
@@ -187,7 +186,7 @@ function useLogsPreview({
// refresh each minute only
refetchInterval: 60000,
// only enable if no errors are found and data has already been loaded
enabled: !error && data && data.pages.length > 0 ? true : false,
enabled: !error && data && data?.pages?.length > 0 ? true : false,
}
)