import React, { useState, useEffect } from 'react'; const Group = (props) => { const id = props.match.params.id; const [state, setState] = useState({ Pools: [ { id: 1, pool_title: 'TJ Carpool', pool_text: 'Carpool from TJ track to homes', start_time: '4/10/2021 3:00 PM', end_time: '4/10/2021 4:00 PM', capacity: 2, participants: [], comments: [ 'What is the covid vaccination status of all the participants?', ], }, { id: 2, pool_title: 'TJ Carpool', pool_text: 'Carpool from TJ track to homes', start_time: '4/10/2021 3:00 PM', end_time: '4/10/2021 4:00 PM', capacity: 2, participants: [], comments: [ 'What is the covid vaccination status of all the participants?', ], }, { id: 3, pool_title: 'TJ Carpool', pool_text: 'Carpool from TJ track to homes', start_time: '4/10/2021 3:00 PM', end_time: '4/10/2021 4:00 PM', capacity: 2, participants: [], comments: [ 'What is the covid vaccination status of all the participants?', ], }, { id: 4, pool_title: 'TJ Carpool', pool_text: 'Carpool from TJ track to homes', start_time: '4/10/2021 3:00 PM', end_time: '4/10/2021 4:00 PM', capacity: 2, participants: [], comments: [ 'What is the covid vaccination status of all the participants?', ], }, ], }); const callAPI = () => { fetch(`${process.env.REACT_APP_API_ENDPOINT}/pools/`) .then((response) => response.json()) .then((data) => { if (data !== undefined) { setPools(data.Pools); } }); }; useEffect(() => { console.log('hello'); callAPI(); }, []); const maybePluralize = (count, noun, suffix = 's') => `${count} ${noun}${count !== 1 ? suffix : ''}`; return (
Capacity: {pool.participants.length} / {pool.capacity}
Start Time: {pool.start_time}
End Time: {pool.end_time}
{maybePluralize(pool.comments.length, 'comment')}