feat: rerender robots on robot update

This commit is contained in:
Rohit
2025-02-01 11:34:29 +05:30
parent 1f0c5885c1
commit f54f8a2323

View File

@@ -161,8 +161,6 @@ export const RecordingsTable = ({
const { const {
notify, notify,
robot,
recordings,
setRecordings, setRecordings,
browserId, browserId,
setBrowserId, setBrowserId,
@@ -171,6 +169,8 @@ export const RecordingsTable = ({
setRecordingUrl, setRecordingUrl,
isLogin, isLogin,
setIsLogin, setIsLogin,
rerenderRobots,
setRerenderRobots,
recordingName, recordingName,
setRecordingName, setRecordingName,
recordingId, recordingId,
@@ -262,10 +262,18 @@ export const RecordingsTable = ({
} }
useEffect(() => { useEffect(() => {
if (recordings.length >= 0) { if (rows.length === 0) {
fetchRecordings(); fetchRecordings();
} }
}, [recordings, fetchRecordings]); }, [fetchRecordings]);
useEffect(() => {
if (rerenderRobots) {
fetchRecordings().then(() => {
setRerenderRobots(false);
});
}
}, [rerenderRobots, fetchRecordings, setRerenderRobots]);
function useDebounce<T>(value: T, delay: number): T { function useDebounce<T>(value: T, delay: number): T {
const [debouncedValue, setDebouncedValue] = React.useState<T>(value); const [debouncedValue, setDebouncedValue] = React.useState<T>(value);