fix(session-recording): stop session logs panel from refetching in a loop

This commit is contained in:
LukeGus committed 2026-09-28 20:14:54 -05:00
1 parent 75c3542ba0
commit 796db8f0a8
1 file changed
+3 -2
@@ -1,4 +1,4 @@
import { useState, useEffect, useCallback, useRef } from "react";
import { useState, useEffect, useCallback, useMemo, useRef } from "react";
import {
useTranslation,
useToast,
@@ -243,7 +243,8 @@ function LogRow({
export function SessionLogsPanel() {
const { t } = useTranslation();
const toast = useToast();
const api = createSessionRecordingApi(usePluginApi());
const pluginApi = usePluginApi();
const api = useMemo(() => createSessionRecordingApi(pluginApi), [pluginApi]);
const canView = usePermission("view");
const [logs, setLogs] = useState<SessionLogRecord[]>([]);
const [loading, setLoading] = useState(true);