From ef79ddd0de35a4e10b8b4588e67938f86d2bae10 Mon Sep 17 00:00:00 2001
From: Tom <20648924+moT01@users.noreply.github.com>
Date: Fri, 24 Apr 2020 13:50:58 -0500
Subject: [PATCH] feat: add loader on video challenges (#38633)
---
client/src/templates/Challenges/video/Show.js | 24 ++++++++++++++++---
.../src/templates/Challenges/video/show.css | 21 ++++++++++++++++
2 files changed, 42 insertions(+), 3 deletions(-)
diff --git a/client/src/templates/Challenges/video/Show.js b/client/src/templates/Challenges/video/Show.js
index d24b52ebb58..0606416cd5a 100644
--- a/client/src/templates/Challenges/video/Show.js
+++ b/client/src/templates/Challenges/video/Show.js
@@ -18,6 +18,7 @@ import ChallengeDescription from '../components/Challenge-Description';
import Spacer from '../../../components/helpers/Spacer';
import CompletionModal from '../components/CompletionModal';
import Hotkeys from '../components/Hotkeys';
+import Loader from '../../../components/helpers/Loader';
import {
isChallengeCompletedSelector,
challengeMounted,
@@ -72,7 +73,8 @@ export class Project extends Component {
downloadURL: null,
selectedOption: 0,
answer: 1,
- showWrong: false
+ showWrong: false,
+ videoIsLoaded: false
};
this.handleSubmit = this.handleSubmit.bind(this);
@@ -136,6 +138,12 @@ export class Project extends Component {
});
};
+ videoIsReady = () => {
+ this.setState({
+ videoIsLoaded: true
+ });
+ };
+
render() {
const {
data: {
@@ -171,9 +179,19 @@ export class Project extends Component {