+
+ {t("DETAILS.STATUS")}
+ {t(STATUS_KEYS[item.status])}
+
+
+ {t("DETAILS.SCHEDULED")}
+ {item.start.local}
+
+ {hasEnd && (
+
+ {t("DETAILS.ACTUAL")}
+ {item.end.local}
+
+ )}
+ {arrival.terminal && (
+
+ {t("DETAILS.TERMINAL")}
+ {arrival.terminal}
+
+ )}
+ {arrival.gate && (
+
+ {t("DETAILS.GATE")}
+ {arrival.gate}
+
+ )}
+ {arrival.bagBelt && (
+
+ {t("DETAILS.BAG_BELT")}
+ {arrival.bagBelt}
+
+ )}
+
+ );
+};
+```
+
+- [ ] **Step 4: Run test to verify it passes**
+
+Run: `pnpm vitest run src/features/online-board/components/details-panels/DeboardingPanel.test.tsx`
+
+Expected: PASS — 5 tests pass.
+
+- [ ] **Step 5: Commit**
+
+```bash
+git add src/features/online-board/components/details-panels/DeboardingPanel.tsx src/features/online-board/components/details-panels/DeboardingPanel.test.tsx
+git commit -m "Add DeboardingPanel component for flight details accordion"
+```
+
+---
+
+### Task 7: AircraftPanel Component
+
+**Files:**
+- Create: `src/features/online-board/components/details-panels/AircraftPanel.tsx`
+- Create: `src/features/online-board/components/details-panels/AircraftPanel.test.tsx`
+
+- [ ] **Step 1: Write failing tests**
+
+Create `src/features/online-board/components/details-panels/AircraftPanel.test.tsx`:
+
+```tsx
+import { describe, it, expect, vi } from "vitest";
+import { render, screen } from "@testing-library/react";
+import { AircraftPanel } from "./AircraftPanel.js";
+import type { IEquipmentFull } from "../../types.js";
+
+vi.mock("@/i18n/provider.js", () => ({
+ useTranslation: () => ({ t: (k: string) => k }),
+}));
+
+describe("AircraftPanel", () => {
+ it("renders actual title when present", () => {
+ const eq: IEquipmentFull = { aircraft: { actual: { title: "Airbus A321" } } };
+ render(