From 78e1a54e8f0bfb6b2a0aaeef47a512248232e1ee Mon Sep 17 00:00:00 2001 From: Kevin Ngo Date: Tue, 9 Oct 2018 16:56:34 -0700 Subject: [PATCH] only load beats if challenge/difficulty changes --- src/components/beat-loader.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/beat-loader.js b/src/components/beat-loader.js index 678366a..06d83ed 100644 --- a/src/components/beat-loader.js +++ b/src/components/beat-loader.js @@ -28,9 +28,13 @@ AFRAME.registerComponent('beat-loader', { this.el.addEventListener('cleargame', this.clearBeats.bind(this)); }, - update: function () { - if (!this.data.challengeId || !this.data.difficulty) { return; } - this.loadBeats(); + update: function (oldData) { + const data = this.data; + if (!data.challengeId || !data.difficulty) { return; } + if (data.challengeId !== oldData.challengeId || + data.difficulty !== oldData.difficulty) { + this.loadBeats(); + } }, /**