From 121a348a0d043206a5da854f6dd1893ed79b98d5 Mon Sep 17 00:00:00 2001 From: Rohit Date: Wed, 9 Apr 2025 21:14:17 +0530 Subject: [PATCH] feat: emit robot save type --- server/src/workflow-management/classes/Generator.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/server/src/workflow-management/classes/Generator.ts b/server/src/workflow-management/classes/Generator.ts index 563053ba..dac18618 100644 --- a/server/src/workflow-management/classes/Generator.ts +++ b/server/src/workflow-management/classes/Generator.ts @@ -768,6 +768,8 @@ export class WorkflowGenerator { */ public saveNewWorkflow = async (fileName: string, userId: number, isLogin: boolean, robotId?: string) => { const recording = this.optimizeWorkflow(this.workflowRecord); + let actionType = 'saved'; + try { if (robotId) { const robot = await Robot.findOne({ where: { 'recording_meta.id': robotId }}); @@ -782,7 +784,8 @@ export class WorkflowGenerator { updatedAt: new Date().toLocaleString(), }, }) - + + actionType = 'retrained'; logger.log('info', `Robot retrained with id: ${robot.id}`); } } else { @@ -807,15 +810,18 @@ export class WorkflowGenerator { recording: robot.recording, } ) - + + actionType = 'saved'; logger.log('info', `Robot saved with id: ${robot.id}`); } } catch (e) { const { message } = e as Error; logger.log('warn', `Cannot save the file to the local file system ${e}`) + actionType = 'error'; } - this.socket.emit('fileSaved'); + + this.socket.emit('fileSaved', { actionType }); } /**