feat: check schedule

This commit is contained in:
karishmas6
2024-10-23 03:52:31 +05:30
parent cc9df1c6eb
commit fa3520dd70

View File

@@ -25,7 +25,7 @@ export interface ScheduleSettings {
} }
export const ScheduleSettingsModal = ({ isOpen, handleStart, handleClose, initialSettings }: ScheduleSettingsProps) => { export const ScheduleSettingsModal = ({ isOpen, handleStart, handleClose, initialSettings }: ScheduleSettingsProps) => {
const [schedule, setSchedule] = useState<any>(null); const [schedule, setSchedule] = useState<ScheduleSettings | null>(null);
const [settings, setSettings] = useState<ScheduleSettings>({ const [settings, setSettings] = useState<ScheduleSettings>({
runEvery: 1, runEvery: 1,
runEveryUnit: 'HOURS', runEveryUnit: 'HOURS',
@@ -101,11 +101,9 @@ export const ScheduleSettingsModal = ({ isOpen, handleStart, handleClose, initia
const getRobotSchedule = async () => { const getRobotSchedule = async () => {
if (recordingId) { if (recordingId) {
const schedule = await getSchedule(recordingId); const scheduleData = await getSchedule(recordingId);
console.log(`RObot found schedule: ${schedule}`) console.log(`Robot found schedule: ${JSON.stringify(scheduleData, null, 2)}`);
if (schedule) { setSchedule(scheduleData);
setSchedule(schedule);
}
} else { } else {
console.error('No recording id provided'); console.error('No recording id provided');
} }
@@ -113,10 +111,12 @@ export const ScheduleSettingsModal = ({ isOpen, handleStart, handleClose, initia
useEffect(() => { useEffect(() => {
if (isOpen) { if (isOpen) {
getRobotSchedule(); const fetchSchedule = async () => {
await getRobotSchedule();
};
fetchSchedule();
} }
}, [isOpen, getRobotSchedule]); }, [isOpen]);
return ( return (
<GenericModal <GenericModal
@@ -134,7 +134,7 @@ export const ScheduleSettingsModal = ({ isOpen, handleStart, handleClose, initia
<Typography variant="h6" sx={{ marginBottom: '20px' }}>Schedule Settings</Typography> <Typography variant="h6" sx={{ marginBottom: '20px' }}>Schedule Settings</Typography>
<> <>
{ {
(schedule != null) ? ( (schedule !== null) ? (
<> <>
<Typography>Robot is scheduled to run every {schedule.runEvery} {schedule.runEveryUnit} starting from {schedule.startFrom} at {schedule.atTimeStart} to {schedule.atTimeEnd} in {schedule.timezone} timezone.</Typography> <Typography>Robot is scheduled to run every {schedule.runEvery} {schedule.runEveryUnit} starting from {schedule.startFrom} at {schedule.atTimeStart} to {schedule.atTimeEnd} in {schedule.timezone} timezone.</Typography>
<Box mt={2} display="flex" justifyContent="space-between"> <Box mt={2} display="flex" justifyContent="space-between">