feat: adjust Trips page
This commit is contained in:
parent
304838d839
commit
e164e58b49
|
@ -22,9 +22,9 @@ export default function Trips() {
|
|||
try {
|
||||
/*TODO handle errors: https://www.valentinog.com/blog/await-react/*/
|
||||
const address = `${config.API}agencyids`;
|
||||
console.log('trips-route-day res.data.length: address: ' + address);
|
||||
//console.log('trips-route-day res.data.length: address: ' + address);
|
||||
const res = await axios.get(address);
|
||||
console.log('trips-route-day res.data.length: Agencies: ' + res.data.length);
|
||||
//console.log('trips-route-day res.data.length: Agencies: ' + res.data.length);
|
||||
setRryAgencies((rryAgency) => res.data);
|
||||
} catch (err) {
|
||||
console.error('err.message: ' + err.message);
|
||||
|
@ -36,10 +36,10 @@ export default function Trips() {
|
|||
try {
|
||||
/*TODO handle errors: https://www.valentinog.com/blog/await-react/*/
|
||||
const address = `${config.API}routes?agencyid=${strngAgencyId}`;
|
||||
console.log('trips-route-day res.data.length: address: ' + address);
|
||||
//console.log('trips-route-day res.data.length: address: ' + address);
|
||||
const res = await axios.get(address);
|
||||
if ( res.data !== undefined && res.data !== null ) {
|
||||
console.log('trips-route-day res.data.length: Routes: ' + res.data.length);
|
||||
//console.log('trips-route-day res.data.length: Routes: ' + res.data.length);
|
||||
setRryRoutes((rryRoutes) => res.data);
|
||||
if ( res.data.length > 0 ) {
|
||||
setStrngRouteId((strngRouteId) => res.data[0].route_id);
|
||||
|
@ -53,9 +53,6 @@ export default function Trips() {
|
|||
} catch (err) {
|
||||
console.error('err.message: ' + err.message);
|
||||
}
|
||||
} else {
|
||||
//TODO clean up
|
||||
console.log('trips-route-day strngAgencyId NOT available');
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -63,25 +60,31 @@ export default function Trips() {
|
|||
if ( strngRouteId !== routeNameDefault ) {
|
||||
try {
|
||||
/*TODO handle errors: https://www.valentinog.com/blog/await-react/*/
|
||||
//TODO Get trips based on route_id
|
||||
const res = await axios.get(`${config.API}trips-by-route-day?routeid=${strngRouteId}&day=2023-11-24`);
|
||||
console.log('trips-route-day res.data.length: Trips: ' + res.data.length);
|
||||
setRryTrips(res.data);
|
||||
const date = new Date();
|
||||
const dateShort = date.getFullYear() + '-' + (date.getMonth()+1) + '-' + date.getDate();
|
||||
//console.log('trips-route-day dateShort: ' + dateShort);
|
||||
const address = `${config.API}trips-by-route-day?routeid=${strngRouteId}&day=${dateShort}`;
|
||||
//console.log('trips-route-day res.data.length: address: ' + address);
|
||||
const res = await axios.get(address);
|
||||
if ( res.data !== undefined && res.data !== null ) {
|
||||
//console.log('trips-route-day res.data.length: Trips: ' + res.data.length);
|
||||
setRryTrips((rryTrips) => res.data);
|
||||
} else {
|
||||
console.error('ERROR: trips by routes and day request FAILED');
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('err.message: ' + err.message);
|
||||
}
|
||||
} else {
|
||||
console.error('trips-route-day strngRouteId NOT available');
|
||||
}
|
||||
};
|
||||
|
||||
const handleChangeAgencyId = (event) => {
|
||||
console.log('trips-route-day: handleChangeAgencyId() value: ' + event.target.value);
|
||||
//console.log('trips-route-day: handleChangeAgencyId() value: ' + event.target.value);
|
||||
setStrngAgencyId((strngAgencyId) => event.target.value);
|
||||
};
|
||||
|
||||
const handleChangeRouteId = (event) => {
|
||||
console.log('trips-route-day: handleChangeRouteId() value: ' + event.target.value);
|
||||
//console.log('trips-route-day: handleChangeRouteId() value: ' + event.target.value);
|
||||
setStrngRouteId((strngRouteId) => event.target.value);
|
||||
};
|
||||
|
||||
|
@ -94,13 +97,13 @@ export default function Trips() {
|
|||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
console.log('trips-route-day: useEffect() strngAgencyId: ' + strngAgencyId);
|
||||
//console.log('trips-route-day: useEffect() strngAgencyId: ' + strngAgencyId);
|
||||
getRryRoutes();
|
||||
/*TODO study dependency array: https://reactjs.org/docs/hooks-effect.html*/
|
||||
}, [strngAgencyId]);
|
||||
|
||||
useEffect(() => {
|
||||
console.log('trips-route-day: useEffect() strngRouteId: ' + strngRouteId);
|
||||
//console.log('trips-route-day: useEffect() strngRouteId: ' + strngRouteId);
|
||||
getRryTrips();
|
||||
/*TODO study dependency array: https://reactjs.org/docs/hooks-effect.html*/
|
||||
}, [strngRouteId]);
|
||||
|
|
Loading…
Reference in New Issue