From 69468a0407b5aaab7b74696fb084173ae8967871 Mon Sep 17 00:00:00 2001 From: joni <johnfshaughnessy@gmail.com> Date: Sat, 21 Apr 2018 22:48:52 -0700 Subject: [PATCH] Remove timeout --- src/components/hand-poses.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/components/hand-poses.js b/src/components/hand-poses.js index ae717a445..0b525f2f8 100644 --- a/src/components/hand-poses.js +++ b/src/components/hand-poses.js @@ -18,16 +18,15 @@ AFRAME.registerComponent("hand-pose-state", { }, init() { this.setSelfAsStore = this.setSelfAsStore.bind(this); - this.setSelfAsStore(); }, - setSelfAsStore() { - let poseEl = this.el.querySelector(`[hand-pose__${this.id}]`); - if (!poseEl) { - window.setTimeout(() => { - this.setSelfAsStore(); - }, 3000); - return; - } + play() { + this.el.addEventListener("model-loaded", this.setSelfAsStore); + }, + pause() { + this.el.removeEventListener("model-loaded", this.setSelfAsStore); + }, + setSelfAsStore(e) { + let poseEl = e.target.querySelector(`[hand-pose__${this.id}]`); poseEl.components[`hand-pose__${this.id}`].store = this; } }); -- GitLab