feat: add robot rerender state

This commit is contained in:
Rohit
2025-02-01 11:39:43 +05:30
parent 28a1ab80b8
commit 251e22fe9d

View File

@@ -56,6 +56,8 @@ interface GlobalInfo {
setRecordings: (recordings: string[]) => void; setRecordings: (recordings: string[]) => void;
rerenderRuns: boolean; rerenderRuns: boolean;
setRerenderRuns: (rerenderRuns: boolean) => void; setRerenderRuns: (rerenderRuns: boolean) => void;
rerenderRobots: boolean;
setRerenderRobots: (rerenderRuns: boolean) => void;
recordingLength: number; recordingLength: number;
setRecordingLength: (recordingLength: number) => void; setRecordingLength: (recordingLength: number) => void;
recordingId: string | null; recordingId: string | null;
@@ -93,6 +95,7 @@ class GlobalInfoStore implements Partial<GlobalInfo> {
robot = null; robot = null;
recordings: string[] = []; recordings: string[] = [];
rerenderRuns = false; rerenderRuns = false;
rerenderRobots = false;
recordingName = ''; recordingName = '';
initialUrl = 'https://'; initialUrl = 'https://';
recordingUrl = 'https://'; recordingUrl = 'https://';
@@ -116,6 +119,7 @@ export const GlobalInfoProvider = ({ children }: { children: JSX.Element }) => {
const [notification, setNotification] = useState<AlertSnackbarProps>(globalInfoStore.notification); const [notification, setNotification] = useState<AlertSnackbarProps>(globalInfoStore.notification);
const [recordings, setRecordings] = useState<string[]>(globalInfoStore.recordings); const [recordings, setRecordings] = useState<string[]>(globalInfoStore.recordings);
const [rerenderRuns, setRerenderRuns] = useState<boolean>(globalInfoStore.rerenderRuns); const [rerenderRuns, setRerenderRuns] = useState<boolean>(globalInfoStore.rerenderRuns);
const [rerenderRobots, setRerenderRobots] = useState<boolean>(globalInfoStore.rerenderRobots);
const [recordingLength, setRecordingLength] = useState<number>(globalInfoStore.recordingLength); const [recordingLength, setRecordingLength] = useState<number>(globalInfoStore.recordingLength);
const [recordingId, setRecordingId] = useState<string | null>(globalInfoStore.recordingId); const [recordingId, setRecordingId] = useState<string | null>(globalInfoStore.recordingId);
const [recordingName, setRecordingName] = useState<string>(globalInfoStore.recordingName); const [recordingName, setRecordingName] = useState<string>(globalInfoStore.recordingName);
@@ -165,6 +169,8 @@ export const GlobalInfoProvider = ({ children }: { children: JSX.Element }) => {
setRecordings, setRecordings,
rerenderRuns, rerenderRuns,
setRerenderRuns, setRerenderRuns,
rerenderRobots,
setRerenderRobots,
recordingLength, recordingLength,
setRecordingLength, setRecordingLength,
recordingId, recordingId,