Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5215 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

/* eslint-disable react/prop-types */
/* eslint-disable camelcase */
import React, { useEffect, useState } from 'react'
import { axios } from '../../../utils'
import PulseList from './PulseList'

const DailyPulse = ({ routeDailyPulse }) => {
  const [emojisHowAreYouFeel, setEmojisHowAreYouFeel] = useState([])
  const [emojisClimateOnYourOrganization, setEmojisClimateOnYourOrganization] = useState([])

  const getData = async (url = routeDailyPulse) => {
    try {
      const { data: response } = await axios.get(url)
      if (response.success) {
        setEmojisHowAreYouFeel(response.data.emojis_how_are_you_feel)
        setEmojisClimateOnYourOrganization(response.data.emojis_climate_on_your_organization)
      }
    } catch (error) {
      console.log(error)
    }
  }

  useEffect(() => {
    getData()
  }, [])

  return (
    <div className='daily_pulse-widget'>
      <h3>Pulso Diario</h3>
      <PulseList options={emojisHowAreYouFeel} title='¿Como te sientes hoy?' onComplete={getData} />
      <PulseList options={emojisClimateOnYourOrganization} title='¿Como esta el clima en la organización?' onComplete={getData} />
    </div>
  )
}

export default DailyPulse