Rev 5226 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */import React from 'react'import { axios } from '../../utils'const CapsuleItem = ({capsule = {name: '',image: '',status: '',link_enroll: ''},onComplete = () => null}) => {const enroll = async url => {try {await axios.post(url)onComplete()} catch (error) {console.log('>>: error > ', error)}}const claim = async url => {try {await axios.post(url)onComplete()} catch (error) {console.log('>>: error > ', error)}}return (<div className="marketplace_card"><img src={capsule.image} alt={capsule.name} /><div className="microlearning-up-info"><h3>{capsule.name}</h3>{capsule.status && <h4>{LABELS.STATUS}: {capsule.status}</h4>}{capsule.link_claim &&<ul><li><buttononClick={() => claim(capsule.link_claim)}title={'Seleccionar: ' + capsule.name}className="btn btn-primary cursor-pointer">{LABELS.CLAIM}</button></li></ul>}{capsule.link_enroll &&<ul><li><buttononClick={() => enroll(capsule.link_enroll)}title={'Seleccionar: ' + capsule.name}className="btn btn-primary">{LABELS.ENROLL}</button></li></ul>}</div></div>)}export default CapsuleItem