From e29766121953676427be9ea1fa9983c75d83629e Mon Sep 17 00:00:00 2001 From: lcross2002 <liamdcross@outlook.com> Date: Sat, 13 Apr 2024 18:06:47 +0100 Subject: [PATCH] actually use the current airline id --- client/src/components/FlightList/FlightList.tsx | 2 +- client/src/components/Header/Header.tsx | 2 +- client/src/services/FlightList/FlightList.ts | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/client/src/components/FlightList/FlightList.tsx b/client/src/components/FlightList/FlightList.tsx index 819bfe3..6674565 100644 --- a/client/src/components/FlightList/FlightList.tsx +++ b/client/src/components/FlightList/FlightList.tsx @@ -18,7 +18,7 @@ function FlightList() { { flights.map((flight) => { return ( - <FlightCard flight={flight} extraInfo={true} /> + <FlightCard key={flight.id} flight={flight} extraInfo={true} /> ); }) } diff --git a/client/src/components/Header/Header.tsx b/client/src/components/Header/Header.tsx index 3fc4d51..fb28dd8 100644 --- a/client/src/components/Header/Header.tsx +++ b/client/src/components/Header/Header.tsx @@ -27,7 +27,7 @@ function Header() { <div> <NavLink to={userToDashboard(user)} className={activeClass} >Dashboard</NavLink> {user?.type === 0 && <NavLink to={'booking/query'} className={activeClass}>Book a Flight</NavLink>} - {user?.type === 1 && <NavLink to={'flights'} className={activeClass}>Flight List</NavLink>} + {user?.type === 1 && <NavLink to={`flights?id=${user.id}`} className={activeClass}>Flight List</NavLink>} <NavLink to={'logout'} className={activeClass}>Logout</NavLink> </div> : <div> diff --git a/client/src/services/FlightList/FlightList.ts b/client/src/services/FlightList/FlightList.ts index 38e3a8e..3ce1f23 100644 --- a/client/src/services/FlightList/FlightList.ts +++ b/client/src/services/FlightList/FlightList.ts @@ -1,9 +1,10 @@ -import { Params } from 'react-router-dom'; import Api from '../../helpers/Api'; +import { getSearchParam } from '../../helpers/SearchParams'; -export async function GetFlightList({ params }: { params: Params }) { +export async function GetFlightList({ request }: { request: Request}) { try { - const result = await Api.get(`Flight?airlineId=${params.id}`, { withCredentials: true }); + const id = getSearchParam(request.url, 'id'); + const result = await Api.get(`Flight?airlineId=${id}`, { withCredentials: true }); return result.data; } catch (error) { return null; -- GitLab