labhackercd/linguagem-simples-front

View on GitHub
src/components/Dashboard/Content/VideoSnippets/videoSnippetCard.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React from 'react';
import {Typography } from '@material-ui/core';
import Box from '@material-ui/core/Box';
import ButtonBase from '@material-ui/core/ButtonBase'
import VideoSnippetModal from './VideoSnippetModal/videoSnippetModal'

export default function SnippetCard(props){
  const deputado = props.data.author;
  const horarioSnippet = (props.data.schedule).replace("horĂ¡rio - ", "");
  const [open, setOpen] = React.useState(false);


  const handleClickOpen = () => {
    setOpen(true);
  };

  const handleClose = (value) => {
    setOpen(false);
  };

  return (
    <Box width="100%" height="100%" marginX={0.3} marginTop={0.5}>
      <ButtonBase onClick={handleClickOpen} id={"openModal"}>
        <div>
            <img style={{width:"100%", height:"6vh"}} id="image" src={props.data.thumbnail} alt="Thumbanail trecho"></img>
            <Box fontSize={10}>
              <Typography variant="body2">{deputado}</Typography>
            </Box>
            <Box fontSize={8}>
              <Typography variant="body2">{horarioSnippet}</Typography>
            </Box>
        </div>
        </ButtonBase>
      <VideoSnippetModal open={open} onClose={handleClose} data={props.data} />
    </Box>
  );
}