From e6feb7e086eec7e221ec8667b8c3ecc6b6c4af03 Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Mon, 14 Aug 2017 14:08:28 -0400
Subject: [PATCH] Use pre-bound function for ref callback

---
 src/containers/audio-trimmer.jsx | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/containers/audio-trimmer.jsx b/src/containers/audio-trimmer.jsx
index db85370b8..7d7c1e9f4 100644
--- a/src/containers/audio-trimmer.jsx
+++ b/src/containers/audio-trimmer.jsx
@@ -12,7 +12,8 @@ class AudioTrimmer extends React.Component {
             'handleTrimStartMouseMove',
             'handleTrimEndMouseMove',
             'handleTrimStartMouseUp',
-            'handleTrimEndMouseUp'
+            'handleTrimEndMouseUp',
+            'storeRef'
         ]);
     }
     handleTrimStartMouseMove (e) {
@@ -49,10 +50,13 @@ class AudioTrimmer extends React.Component {
         window.addEventListener('mousemove', this.handleTrimEndMouseMove);
         window.addEventListener('mouseup', this.handleTrimEndMouseUp);
     }
+    storeRef (el) {
+        this.containerElement = el;
+    }
     render () {
         return (
             <AudioTrimmerComponent
-                containerRef={el => (this.containerElement = el)} // eslint-disable-line react/jsx-no-bind
+                containerRef={this.storeRef}
                 playhead={this.props.playhead}
                 trimEnd={this.props.trimEnd}
                 trimStart={this.props.trimStart}
-- 
GitLab