From 3c7a28cefaec93ae3e152da3a877a8ea2803758b Mon Sep 17 00:00:00 2001 From: Pietro Bonaldo Date: Thu, 17 Jul 2025 21:26:13 +0200 Subject: [PATCH 1/2] (fix) Only update airline field on airline fetching job --- server/routers/flights.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/server/routers/flights.py b/server/routers/flights.py index ddae425..a2e17d6 100644 --- a/server/routers/flights.py +++ b/server/routers/flights.py @@ -364,15 +364,13 @@ async def fetch_airlines_from_callsigns(user: User = Depends(get_current_user)) data = adsbdb_res.json() - origin_icao = data["response"]["flightroute"]["origin"]["icao_code"] - destination_icao = data["response"]["flightroute"]["destination"]["icao_code"]; airline_icao = data["response"]["flightroute"]["airline"]["icao"]; query = """UPDATE flights - SET origin = ?, destination = ?, airline = ? + SET airline = ? WHERE flight_number = ? AND airline IS NULL AND username = ?;""" - database.execute_query(query, [origin_icao, destination_icao, airline_icao, callsign, user.username]) + database.execute_query(query, [airline_icao, callsign, user.username]) updates += amount From 118ccb038511c9a582ccce03bf02a43b0eed49bd Mon Sep 17 00:00:00 2001 From: Pietro Bonaldo Date: Thu, 17 Jul 2025 21:28:27 +0200 Subject: [PATCH 2/2] (fix) Allow updating origin airport --- client/components/SingleFlight.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/components/SingleFlight.tsx b/client/components/SingleFlight.tsx index 0abcc10..e1ad945 100644 --- a/client/components/SingleFlight.tsx +++ b/client/components/SingleFlight.tsx @@ -98,7 +98,8 @@ export default function SingleFlight({ flightID }) { <>

Origin:

+ value={flight.origin} + onSelect={(airport: Airport) => setFlight(prev => ({...prev!, origin: airport}))}/>

Destination: