From ee5124719222db677c48634c56eccc6becfd6556 Mon Sep 17 00:00:00 2001 From: David Kaltschmidt Date: Fri, 13 Nov 2015 17:21:32 +0100 Subject: [PATCH] Fix getDOMNode warning --- client/app/scripts/components/sparkline.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/app/scripts/components/sparkline.js b/client/app/scripts/components/sparkline.js index 306731b66..216e11bb2 100644 --- a/client/app/scripts/components/sparkline.js +++ b/client/app/scripts/components/sparkline.js @@ -1,5 +1,6 @@ // Forked from: https://github.com/KyleAMathews/react-sparkline at commit a9d7c5203d8f240938b9f2288287aaf0478df013 const React = require('react'); +const ReactDOM = require('react-dom'); const d3 = require('d3'); const Sparkline = React.createClass({ @@ -21,7 +22,7 @@ const Sparkline = React.createClass({ renderSparkline: function() { // If the sparkline has already been rendered, remove it. - const el = this.getDOMNode(); + const el = ReactDOM.findDOMNode(this); while (el.firstChild) { el.removeChild(el.firstChild); } @@ -89,9 +90,9 @@ const Sparkline = React.createClass({ title = data.length + ' samples, min: ' + d3.round(d3.min(data), 2) + ', max: ' + d3.round(d3.max(data), 2) + ', mean: ' + d3.round(d3.mean(data), 2); } - d3.select(this.getDOMNode()).attr('title', title); + d3.select(ReactDOM.findDOMNode(this)).attr('title', title); - const svg = d3.select(this.getDOMNode()). + const svg = d3.select(ReactDOM.findDOMNode(this)). append('svg'). attr('width', this.props.width). attr('height', this.props.height).