From cc7a087e807aadb31f5d7bf4f4f5a171092f5493 Mon Sep 17 00:00:00 2001 From: Paul Kaplan <pkaplan@media.mit.edu> Date: Wed, 23 Jan 2019 14:37:57 -0500 Subject: [PATCH] Throttle the watermark updates using the same HOC --- src/containers/watermark.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/containers/watermark.jsx b/src/containers/watermark.jsx index 8cc9324b9..d0d60638c 100644 --- a/src/containers/watermark.jsx +++ b/src/containers/watermark.jsx @@ -4,6 +4,8 @@ import PropTypes from 'prop-types'; import React from 'react'; import {connect} from 'react-redux'; +import ThrottledPropertyHOC from '../lib/throttled-property-hoc.jsx'; + import VM from 'scratch-vm'; import storage from '../lib/storage'; import getCostumeUrl from '../lib/get-costume-url'; @@ -16,8 +18,6 @@ class Watermark extends React.Component { bindAll(this, [ 'getCostumeData' ]); - // Asset ID of the current sprite's current costume - this.decodedAssetId = null; } getCostumeData () { @@ -64,6 +64,8 @@ const mapStateToProps = state => { const ConnectedComponent = connect( mapStateToProps -)(Watermark); +)( + ThrottledPropertyHOC('asset', 500, Watermark) +); export default ConnectedComponent; -- GitLab