Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. handleGlitch() {
  2. this.setState({ glitchLoading: true }, () => {
  3. this.glitcher()
  4. });
  5. }
  6.  
  7. render() {
  8. let previewImage = null;
  9. let loader = null;
  10. if (this.state.originalFiles.length !== 0) {
  11. previewImage = <img className="folder-icon" src={placeholder} alt="" />;
  12. }
  13. if(this.state.glitchLoading) {
  14. console.log("loading");
  15. loader = <Spinner color="primary" />;
  16. }
  17.  
  18. return (
  19. <Container className="previewComponent">
  20. <Row>
  21. <Col>
  22. <legend>
  23. <b>Upload Images:</b>
  24. </legend>
  25. <input
  26. className="fileInput"
  27. id="myfileinput"
  28. type="file"
  29. onChange={this.handleShow}
  30. multiple
  31. />
  32. </Col>
  33. </Row>
  34. <Row>
  35. <Col className="uploadField">
  36. <Container className="imgPreview">{previewImage}</Container>
  37. </Col>
  38. <Col className="optionField">
  39. <OptionsForm
  40. value={this.state.distortion}
  41. valueChange={value => {
  42. this.setState({ distortion: value });
  43. }}
  44. />
  45. <Button
  46. color="danger"
  47. onClick={this.handleGlitch}
  48. className="glitch-button"
  49. >
  50. Glitch Images
  51. </Button>
  52. {loader}
  53. </Col>
  54. </Row>
  55. </Container>
  56. );
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement