summaryrefslogtreecommitdiff
path: root/src/views/Intro.js
blob: 9c00ce4f23dcaaca8def211390bcc5383f9188d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
 * Intro
 */

import React, { useState } from "react";
import Vimeo from "@u-wave/react-vimeo";

export default function Intro({ onComplete }) {
  const [done, setDone] = useState(false);
  const handleClose = () => {
    setDone(true);
    setTimeout(() => {
      onComplete();
    }, 200);
  };
  return (
    <div className={done ? "intro done" : "intro"}>
      <img
        className="close"
        src="/assets/img/close.svg"
        onClick={handleClose}
      />
      <Vimeo
        video="https://vimeo.com/612279630"
        className="intro-video"
        muted
        autoplay
        showByline={false}
        showPortrait={false}
        showTitle={false}
        onEnd={handleClose}
      />
    </div>
  );
}