Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions packages/react-hooks/src/hooks/useRealtime.ts
Original file line number Diff line number Diff line change
Expand Up @@ -428,6 +428,9 @@ export function useRealtimeRunsWithTag<TTask extends AnyTask>(

const apiClient = useApiClient(options);

const stableTag = Array.isArray(tag)
? JSON.stringify([...tag].sort())
: tag;
const triggerRequest = useCallback(async () => {
try {
if (!apiClient) {
Expand Down Expand Up @@ -459,7 +462,7 @@ export function useRealtimeRunsWithTag<TTask extends AnyTask>(
abortControllerRef.current = null;
}
}
}, [tag, mutateRuns, runsRef, abortControllerRef, apiClient, setError]);
}, [stableTag, mutateRuns, runsRef, abortControllerRef, apiClient, setError]);

useEffect(() => {
if (typeof options?.enabled === "boolean" && !options.enabled) {
Expand All @@ -471,7 +474,7 @@ export function useRealtimeRunsWithTag<TTask extends AnyTask>(
return () => {
stop();
};
}, [tag, stop, options?.enabled]);
}, [stableTag, stop, options?.enabled]);

return { runs: runs ?? [], error, stop };
}
Expand Down