Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
5223 efrain 1
/* eslint-disable react/prop-types */
2
import React from 'react'
3
import { axios } from '../../utils'
4
 
5
const RewardItem = ({
6
  reward = {
7
    name: '',
8
    image: '',
9
    link_claim: ''
10
  },
11
  onComplete = () => null
12
}) => {
13
  const claim = async url => {
14
    try {
15
      await axios.post(url)
16
      onComplete()
17
    } catch (error) {
18
      console.log('>>: error > ', error)
19
    }
20
  }
21
 
22
  return (
23
        <div className="marketplace_card" key={reward.name}>
24
            <div className="microlearning-up-info">
25
                <img src={reward.image} alt={reward.name} />
26
                <h3>{reward.name}</h3>
27
                {reward.link_claim &&
28
                    <ul>
29
                        <li>
30
                            <button
31
                                onClick={() => claim(reward.link_claim)}
32
                                title={'Seleccionar: ' + reward.name}
33
                                className="btn btn-primary cursor-pointer">
34
                                {LABELS.CLAIM}
35
                            </button>
36
                        </li>
37
                    </ul>
38
                }
39
            </div>
40
        </div>
41
  )
42
}
43
 
44
export default RewardItem