Source: dataStore/userActivityStore.js

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

/**
 * getUserActivity
 * @param {number} userId
 * @returns {object} user activity datas processing for display in the component
 */
const getUserActivity = async (userId) => {
  const datas = await fetchUserActivity(userId)

  //api
  //data processing for display in the component
  datas.sessions.forEach(
    (el) => (el.day = parseInt(el.day.split('-').reverse().slice(0, 1))) // day of the month
  )
  return datas.sessions
}
getUserActivity.propTypes = {
  userId: PropTypes.number.isRequired,
}
export default getUserActivity