= ({ leg, v
icon: ICON_BOARDING,
title: t("DETAILS.BOARDING"),
statusStatus: boarding.status,
- body: ,
+ body: (
+ <>
+
+ {/* §4.1.15.4: dispatch type (Bus / Bridge) and departure gate.
+ Angular parity: flight-details-boarding.component.html lines 17–24 */}
+ {leg.departure.dispatch && (
+
+ {t("SHARED.LANDING-TRANSFER")}
+ {t(`DISPATCH.${leg.departure.dispatch}`)}
+
+ )}
+ {leg.departure.gate && (
+
+ {t("SHARED.NUMBER-EXIT")}
+ {leg.departure.gate}
+
+ )}
+ >
+ ),
legacyTestId: "boarding-panel",
isTransition: true,
});
@@ -229,6 +247,9 @@ export const FlightDetailsAccordion: FC = ({ leg, v
if (row.id === "boarding" && leg.transition?.boarding) {
legacyPanels.push(
+ {/* departure prop intentionally omitted — dispatch/gate already
+ rendered in the visible accordion row body above to avoid
+ duplicate data-testid="boarding-gate/dispatch" in the DOM. */}
,
);
diff --git a/src/i18n/locales/de/common.json b/src/i18n/locales/de/common.json
index 8cd74d91..876dd392 100644
--- a/src/i18n/locales/de/common.json
+++ b/src/i18n/locales/de/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "Kennzeichen"
},
"BOARD": {
"ARRIVAL": "Ankunft",
diff --git a/src/i18n/locales/en/common.json b/src/i18n/locales/en/common.json
index 439d7bfa..d06c33cf 100644
--- a/src/i18n/locales/en/common.json
+++ b/src/i18n/locales/en/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "Business",
"SEATS-COMFORT": "Comfort",
"SEATS-ECONOMY": "Economy",
- "SEATS-TOTAL": "Number of seats"
+ "SEATS-TOTAL": "Number of seats",
+ "TAIL-NUMBER": "Tail number"
},
"BOARD": {
"ARRIVAL": "Arrival",
diff --git a/src/i18n/locales/es/common.json b/src/i18n/locales/es/common.json
index 026eae43..e5ee919c 100644
--- a/src/i18n/locales/es/common.json
+++ b/src/i18n/locales/es/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "Matrícula"
},
"BOARD": {
"ARRIVAL": "Llegada",
diff --git a/src/i18n/locales/fr/common.json b/src/i18n/locales/fr/common.json
index 06b76000..7cb3b4a6 100644
--- a/src/i18n/locales/fr/common.json
+++ b/src/i18n/locales/fr/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "Immatriculation"
},
"BOARD": {
"ARRIVAL": "Arrivée",
diff --git a/src/i18n/locales/it/common.json b/src/i18n/locales/it/common.json
index f862db6a..af3300fd 100644
--- a/src/i18n/locales/it/common.json
+++ b/src/i18n/locales/it/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "Numero di coda"
},
"BOARD": {
"ARRIVAL": "Arrivo",
diff --git a/src/i18n/locales/ja/common.json b/src/i18n/locales/ja/common.json
index 10f95ee4..c0aacfae 100644
--- a/src/i18n/locales/ja/common.json
+++ b/src/i18n/locales/ja/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "機体番号"
},
"BOARD": {
"ARRIVAL": "到着",
diff --git a/src/i18n/locales/ko/common.json b/src/i18n/locales/ko/common.json
index 6393c060..2c99f4b7 100644
--- a/src/i18n/locales/ko/common.json
+++ b/src/i18n/locales/ko/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "꼬리번호"
},
"BOARD": {
"ARRIVAL": "도착",
diff --git a/src/i18n/locales/ru/common.json b/src/i18n/locales/ru/common.json
index 36b02a7a..19678b0e 100644
--- a/src/i18n/locales/ru/common.json
+++ b/src/i18n/locales/ru/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "Бизнес",
"SEATS-COMFORT": "Комфорт",
"SEATS-ECONOMY": "Эконом",
- "SEATS-TOTAL": "Количество мест"
+ "SEATS-TOTAL": "Количество мест",
+ "TAIL-NUMBER": "Бортовой номер"
},
"BOARD": {
"ARRIVAL": "Прилет",
diff --git a/src/i18n/locales/zh/common.json b/src/i18n/locales/zh/common.json
index 939a5d6e..c0214eef 100644
--- a/src/i18n/locales/zh/common.json
+++ b/src/i18n/locales/zh/common.json
@@ -4,7 +4,8 @@
"SEATS-BUSINESS": "",
"SEATS-COMFORT": "",
"SEATS-ECONOMY": "",
- "SEATS-TOTAL": ""
+ "SEATS-TOTAL": "",
+ "TAIL-NUMBER": "机尾号"
},
"BOARD": {
"ARRIVAL": "到达",