From 0758b3647999ce338d20308c465811ec4a7ca34a Mon Sep 17 00:00:00 2001 From: Michael Fatemi Date: Thu, 24 Jun 2021 13:57:51 -0400 Subject: [PATCH] make 'need ride there' buttons responsive to availability selection --- src/components/NewUI/Event.tsx | 180 +++++++++++++++++---------------- 1 file changed, 92 insertions(+), 88 deletions(-) diff --git a/src/components/NewUI/Event.tsx b/src/components/NewUI/Event.tsx index e25ee6f..84a9cd4 100644 --- a/src/components/NewUI/Event.tsx +++ b/src/components/NewUI/Event.tsx @@ -117,100 +117,104 @@ export default function Event({
-
- { - setNeedRideThere((needRideThere) => !needRideThere); - }} - > - I need a ride there - - { - setNeedRideBack((needRideBack) => !needRideBack); - }} - > - I need a ride back - -
- {needRideThere && ( + {availability === 'interested' && ( <> - - Ride There - - { - setRideTherePickupPlaceID(placeID); - setConfirmed(false); - }} - /> - + { + setNeedRideThere((needRideThere) => !needRideThere); + }} + > + I need a ride there + + { + setNeedRideBack((needRideBack) => !needRideBack); + }} + > + I need a ride back + + + {needRideThere && ( + <> + + Ride There + + { + setRideTherePickupPlaceID(placeID); + setConfirmed(false); + }} + /> + + + )} + {needRideBack && ( + <> + + Ride Back + + { + setRideBackDropoffPlaceID(placeID); + setConfirmed(false); + }} + /> + + + )} + {(needRideThere || needRideBack) && + (rideTherePickupPlaceID || rideBackDropoffPlaceID) && ( + { + setConfirmed((confirmed) => !confirmed); + }} + > + {confirmed ? 'Confirmed' : 'Confirm'} + + )} )} - {needRideBack && ( - <> - - Ride Back - - { - setRideBackDropoffPlaceID(placeID); - setConfirmed(false); - }} - /> - - - )} - {(needRideThere || needRideBack) && - (rideTherePickupPlaceID || rideBackDropoffPlaceID) && ( - { - setConfirmed((confirmed) => !confirmed); - }} - > - {confirmed ? 'Confirmed' : 'Confirm'} - - )} ); }