Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5226 | Ir a la última revisión | | Ultima modificación | Ver Log |

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