wahanegi/vibereport

View on GitHub
app/javascript/components/Pages/Gifs/GifItem.js

Summary

Maintainability
A
0 mins
Test Coverage
import React, {Fragment} from "react"

const GifItem = ({ gif, index, selectedGifIndex, setSelectedGifIndex, setGifUrl, category }) => {

  const onGifSelect = () => {
    setGifUrl(gif)
    setSelectedGifIndex(index)
  }

  return <Fragment>
    <div className={selectedGifIndex === index ? `gif-clicked-${category}` : 'gif-item'}>
      <img src={gif.src_preview}
           onClick={() => onGifSelect(gif)}
           alt={`gif ${category}`} />
    </div>
  </Fragment>
};


export default GifItem