diff --git a/src/pages/SettingsPage/MovieSettings.js b/src/pages/SettingsPage/MovieSettings.js index a4a0e89..76d0e1c 100644 --- a/src/pages/SettingsPage/MovieSettings.js +++ b/src/pages/SettingsPage/MovieSettings.js @@ -8,6 +8,8 @@ class MovieSettings extends React.Component { this.state = { text: [] }; + + this.startbtn = React.createRef(); } componentDidMount() { @@ -24,7 +26,7 @@ class MovieSettings extends React.Component { render() { return ( <> - @@ -36,7 +38,12 @@ class MovieSettings extends React.Component { } startReindex() { - document.getElementsByClassName("indextextarea")[0].innerHTML = ""; + // clear output text before start + this.setState({text: []}); + + const btn = this.startbtn.current; + btn.disabled = true; + console.log("starting"); const updateRequest = new FormData(); // fetch all videos available @@ -44,7 +51,6 @@ class MovieSettings extends React.Component { .then((response) => response.json() .then((result) => { // todo 2020-07-4: some kind of start event - // maybe disable start btn console.log("returned"); })) .catch(() => { @@ -72,8 +78,10 @@ class MovieSettings extends React.Component { }); } else { // clear refresh interval if no content available - // todo 2020-07-4: maybe enable start btn again clearInterval(this.myinterval); + + const btn = this.startbtn.current; + btn.disabled = false; } })) .catch(() => {