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: