Source: dataStore/userPerformanceStore.js

import { fetchUserPerformance } from '../fetchDatas'
import PropTypes from 'prop-types'

/**
 *
 * @param {number} userId
 * @returns {object} user performances datas processing for display in the component
 */
const getUserPerformance = async (userId) => {
  const datas = await fetchUserPerformance(userId)
  console.log(datas)
  const frenchTranslation = [
    'cardio',
    'Energie',
    'Endurance',
    'Force',
    'Vitesse',
    'Intensité',
  ]

  //api
  //data processing for display in the component

  for (let i = 0; i < frenchTranslation.length; i++) {
    datas.kind[i + 1] = frenchTranslation[i]
  }
  datas.data.forEach((el, index) => (el.kind = datas.kind[index + 1]))
  datas.data.reverse()
  return datas.data
}
getUserPerformance.propTypes = {
  userId: PropTypes.number.isRequired,
}
export default getUserPerformance