diff --git a/client/src/app/pages/home/home.tsx b/client/src/app/pages/home/home.tsx
index 05c8105..7d16eed 100644
--- a/client/src/app/pages/home/home.tsx
+++ b/client/src/app/pages/home/home.tsx
@@ -3,14 +3,7 @@ import { Table, Button } from "evergreen-ui";
import { useHistory } from "react-router-dom";
import "./home.scss";
import { useShareRide } from "../../web3/provider";
-
-type Ride = {
- id: string,
- from: string,
- to: string,
- date: string,
- driver: string,
-}
+import { Ride } from "../../web3/provider/state";
const formatDate = (d: Date) => {
let dd: string | number = d.getDate();
@@ -26,6 +19,10 @@ const formatDate = (d: Date) => {
return dd + "/" + mm + "/" + yyyy;
};
+const ridersAccepted = (rides: Ride[]) => {
+ return rides.map((r)=>r.selectedSeats).reduce((a, b) => a + b, 0)
+}
+
export const Home = () => {
const { wallet, shareRideState, completeRide } = useShareRide();
const walletKey = wallet?.publicKey?.toBase58();
@@ -146,7 +143,7 @@ export const Home = () => {
{ride.seatsOffered}
- {ride.riders.length}
+ {ridersAccepted(ride.riders)}
diff --git a/client/src/app/pages/ride/Riders.tsx b/client/src/app/pages/ride/Riders.tsx
index 312ee40..c8a1928 100644
--- a/client/src/app/pages/ride/Riders.tsx
+++ b/client/src/app/pages/ride/Riders.tsx
@@ -1,5 +1,13 @@
-import { Pane, Dialog, Button, Table } from "evergreen-ui";
+import {
+ Pane,
+ Dialog,
+ Button,
+ Table,
+ InfoSignIcon,
+ Tooltip,
+} from "evergreen-ui";
import React from "react";
+import { useShareRide } from "../../web3/provider";
import { Driver } from "../../web3/provider/state";
interface RiderModalProps {
@@ -19,6 +27,7 @@ export const RidersModal: React.FC
= ({
show,
onClose,
}) => {
+ const { tokenAccount } = useShareRide();
return (