From 31600543a09d3f05c11995bad0d03d15a4b9a8cd Mon Sep 17 00:00:00 2001 From: monilprajapati Date: Mon, 24 Jun 2024 19:49:08 +0530 Subject: [PATCH] Fixed the workflow revision and made it more better --- frontend/src/views/AngularWorkflow.jsx | 28 +++++++++----------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/frontend/src/views/AngularWorkflow.jsx b/frontend/src/views/AngularWorkflow.jsx index 2517c26c..e9f32868 100755 --- a/frontend/src/views/AngularWorkflow.jsx +++ b/frontend/src/views/AngularWorkflow.jsx @@ -432,7 +432,7 @@ const AngularWorkflow = (defaultprops) => { const [history, setHistory] = React.useState([]); const [historyIndex, setHistoryIndex] = React.useState(history.length); const [variableInfo, setVariableInfo] = React.useState({}) - + const [selectedVersion, setSelectedVersion] = React.useState(null) const [appAuthentication, setAppAuthentication] = React.useState(undefined); const [variablesModalOpen, setVariablesModalOpen] = React.useState(false); const [aiQueryModalOpen, setAiQueryModalOpen] = React.useState(false) @@ -472,7 +472,6 @@ const AngularWorkflow = (defaultprops) => { const [conditionValue, setConditionValue] = React.useState({}); const [dragging, setDragging] = React.useState(false); const [showWorkflowRevisions, setShowWorkflowRevisions] = React.useState(false); - const [selectedRevision, setSelectedRevision] = useState({}) const [dragPosition, setDragPosition] = React.useState({ x: 0, y: 0, @@ -2094,7 +2093,6 @@ const releaseToConnectLabel = "Release to Connect" } setWorkflow(workflow); - setSelectedRevision(workflow); } setSavingState(1); @@ -7935,6 +7933,7 @@ const releaseToConnectLabel = "Release to Connect" } setAllRevisions(responseJson) + setSelectedVersion(responseJson[0]) }) .catch((error) => { console.log("Error getting workflow revisions: ", error) @@ -16502,7 +16501,6 @@ const releaseToConnectLabel = "Release to Connect" console.log("Show workflow revisions key pressed") if (!workflow.public) { setShowWorkflowRevisions(true) - setSelectedRevision(workflow) //setOriginalWorkflow(workflow) } } @@ -16555,7 +16553,6 @@ const releaseToConnectLabel = "Release to Connect" console.log("Show workflow revisions key pressed") if (!workflow.public) { setShowWorkflowRevisions(true) - setSelectedRevision(workflow) //setOriginalWorkflow(workflow) } } @@ -17029,12 +17026,7 @@ const releaseToConnectLabel = "Release to Connect" style={{ height: 50, marginLeft: 10 }} variant={"outlined"} onClick={() => { - if(!lastSaved){ - toast("Save the workflow first") - return - } setShowWorkflowRevisions(true) - setSelectedRevision(workflow) //setOriginalWorkflow(workflow) }} > @@ -21371,18 +21363,17 @@ const releaseToConnectLabel = "Release to Connect" return ( { - if (newrevision.edited === selectedRevision.edited) { + if (newrevision.edited === selectedVersion.edited) { console.log("Same revision! No setting.") return } - // Should render if it's not the same as workflow.edited console.log("Clicked revision: ", newrevision) - setLastSaved(false) - setSelectedRevision(newrevision) + setLastSaved(false) + setSelectedVersion(newrevision); setWorkflow(newrevision) setSelectedAction({}); setSelectedApp({}) @@ -21544,7 +21535,6 @@ const releaseToConnectLabel = "Release to Connect" ) } //! Logs - console.log("Selected Revision", selectedRevision) console.log("Workflow state", workflow) console.log("All revision", allRevisions) const drawerData = originalWorkflow !== undefined && originalWorkflow !== null ? @@ -21559,7 +21549,7 @@ const releaseToConnectLabel = "Release to Connect" Current Version @@ -21578,7 +21568,7 @@ const releaseToConnectLabel = "Release to Connect"
{ allRevisions.map((revision, index) => { - if(revision.edited === selectedRevision.edited){ + if(revision.edited === selectedVersion.edited){ return null } @@ -21653,7 +21643,7 @@ const releaseToConnectLabel = "Release to Connect"
- {selectedRevision.name} + {selectedVersion.name}
{/* Cross icon to close it */}