From 8937e9b639f6b1d07b86005f8a2c6c98b801d2e7 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Fri, 13 Sep 2024 15:34:10 +0530 Subject: [PATCH] feat: handleScheduleRecoridng --- src/pages/MainPage.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/pages/MainPage.tsx b/src/pages/MainPage.tsx index 9f2a1187..9b67f629 100644 --- a/src/pages/MainPage.tsx +++ b/src/pages/MainPage.tsx @@ -101,6 +101,17 @@ export const MainPage = ({ handleEditRecording }: MainPageProps) => { } }, [runningRecordingName, sockets, ids, readyForRunHandler, debugMessageHandler]) + const handleScheduleRecording = (settings: ScheduleSettings) => { + scheduleStoredRecording(runningRecordingName, settings) + .then(({message, runId}: ScheduleRunResponse) => { + if (message === 'success') { + notify('success', `Recording ${runningRecordingName} scheduled successfully`); + } else { + notify('error', `Failed to schedule recording ${runningRecordingName}`); + } + }); + } + const DisplayContent = () => { switch (content) { case 'recordings': @@ -108,7 +119,7 @@ export const MainPage = ({ handleEditRecording }: MainPageProps) => { handleEditRecording={handleEditRecording} handleRunRecording={handleRunRecording} setFileName={setFileName} - handleScheduleRecording={(settings: ScheduleSettings) => scheduleStoredRecording(runningRecordingName, settings)} + handleScheduleRecording={handleScheduleRecording} />; case 'runs': return