diff --git a/web/admin.html b/web/admin.html
index e83ae1e..f131aa7 100644
--- a/web/admin.html
+++ b/web/admin.html
@@ -2793,6 +2793,13 @@
async function updateLocalFlightStatusFromTable(flightId, status) {
if (!accessToken) return;
+ // Show confirmation for cancel actions
+ if (status === 'CANCELLED') {
+ if (!confirm('Are you sure you want to cancel this flight? This action cannot be easily undone.')) {
+ return;
+ }
+ }
+
try {
const response = await fetch(`/api/v1/local-flights/${flightId}/status`, {
method: 'PATCH',
@@ -2841,6 +2848,13 @@
async function updateLocalFlightStatus(status) {
if (!currentLocalFlightId || !accessToken) return;
+ // Show confirmation for cancel actions
+ if (status === 'CANCELLED') {
+ if (!confirm('Are you sure you want to cancel this flight? This action cannot be easily undone.')) {
+ return;
+ }
+ }
+
try {
const response = await fetch(`/api/v1/local-flights/${currentLocalFlightId}/status`, {
method: 'PATCH',