From a5ed5208c3031e57773b96e03f39603f907cbc2c Mon Sep 17 00:00:00 2001
From: Diego Rey <diego.despaux@izundo.com>
Date: Sun, 19 Aug 2018 17:21:09 -0300
Subject: [PATCH] Fixed update and clear functionalities for graph 2D

---
 Frontend Angular 4/package-lock.json                      | 2 +-
 .../src/app/layout/plotter/graph2D/graph2D.component.ts   | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/Frontend Angular 4/package-lock.json b/Frontend Angular 4/package-lock.json
index bc975140..3e9b380a 100644
--- a/Frontend Angular 4/package-lock.json	
+++ b/Frontend Angular 4/package-lock.json	
@@ -4139,7 +4139,7 @@
       "dev": true
     },
     "function-plot": {
-      "version": "git://github.com/diego-rey/function-plot.git#1543ff3b723285e0119c53a9bd3d37ab7e671ca9",
+      "version": "git://github.com/diego-rey/function-plot.git#d60f8903c392702a32ad42097e7b6575af05cb6a",
       "from": "git://github.com/diego-rey/function-plot.git#feature/integration-domain-shape",
       "requires": {
         "array-range": "^1.0.1",
diff --git a/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts b/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts
index 4a48313e..066b694d 100755
--- a/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts	
+++ b/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts	
@@ -99,7 +99,7 @@ export class Graph2DComponent {
                         break; 
                     }
                     case 'canvas': {
-                        var shapesData = JSON.parse(toJSON(canvas.resultado));
+                        var shapesData = JSON.parse(canvas.resultado);
                         var shapesDataNormalized = this.normalizeShapesData(shapesData);
                         this.instance = null;
                         this.instance = functionPlot({
@@ -157,10 +157,7 @@ export class Graph2DComponent {
                         type: 'discrete'
                     }
                 },
-                data: [],
-                plugins: [
-                    functionPlot.plugins.zoomBox()
-                ]
+                data: []
             })
         }
     }
@@ -253,6 +250,7 @@ export class Graph2DComponent {
      * @desc remove all the graph from the instance.
      */
     public cleanPlot = function () {
+        this.instance.removeAllGraphs();
     }
 
     /**
-- 
GitLab