From f54f8a2323ea9c8f3a47ced1a79aa79e08498bb3 Mon Sep 17 00:00:00 2001 From: Rohit Date: Sat, 1 Feb 2025 11:34:29 +0530 Subject: [PATCH] feat: rerender robots on robot update --- src/components/robot/RecordingsTable.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/components/robot/RecordingsTable.tsx b/src/components/robot/RecordingsTable.tsx index 3d76b03f..f5f96125 100644 --- a/src/components/robot/RecordingsTable.tsx +++ b/src/components/robot/RecordingsTable.tsx @@ -161,8 +161,6 @@ export const RecordingsTable = ({ const { notify, - robot, - recordings, setRecordings, browserId, setBrowserId, @@ -171,6 +169,8 @@ export const RecordingsTable = ({ setRecordingUrl, isLogin, setIsLogin, + rerenderRobots, + setRerenderRobots, recordingName, setRecordingName, recordingId, @@ -262,10 +262,18 @@ export const RecordingsTable = ({ } useEffect(() => { - if (recordings.length >= 0) { + if (rows.length === 0) { fetchRecordings(); } - }, [recordings, fetchRecordings]); + }, [fetchRecordings]); + + useEffect(() => { + if (rerenderRobots) { + fetchRecordings().then(() => { + setRerenderRobots(false); + }); + } + }, [rerenderRobots, fetchRecordings, setRerenderRobots]); function useDebounce(value: T, delay: number): T { const [debouncedValue, setDebouncedValue] = React.useState(value);