Wire BoardDetailsHeader into OnlineBoardDetailsPage

This commit is contained in:
2026-04-17 01:39:49 +03:00
parent 8178aaed36
commit 1f53dd1135
2 changed files with 10 additions and 4 deletions
@@ -256,4 +256,12 @@ describe("OnlineBoardDetailsPage", () => {
expect(screen.getByTestId("day-tabs")).toBeTruthy();
});
});
describe("board details header integration", () => {
it("renders BoardDetailsHeader at top of details", () => {
mockState = { flight: mockFlight, allFlights: [mockFlight], daysOfFlight: ["20260416"], loading: false, error: null };
render(<OnlineBoardDetailsPage flightId={mockFlightId} locale="ru" canonicalOrigin="https://example.com" />);
expect(screen.getByTestId("board-details-header")).toBeTruthy();
});
});
});
@@ -26,6 +26,7 @@ import { buildOnlineBoardUrl } from "../url.js";
import { FlightDetailsAccordion } from "./details-panels/FlightDetailsAccordion.js";
import { FlightsMiniList } from "./FlightsMiniList/index.js";
import { DayTabs } from "./DayTabs/index.js";
import { BoardDetailsHeader } from "./BoardDetailsHeader/index.js";
import type { IParsedFlightId, IFlightLeg } from "../types.js";
export interface OnlineBoardDetailsPageProps {
@@ -274,10 +275,7 @@ export const OnlineBoardDetailsPage: FC<OnlineBoardDetailsPageProps> = ({
)}
</div>
{/* Overall status (h1 moved to PageLayout title) */}
<div className="flight-details__header">
<span className="flight-details__overall-status">{displayFlight.status}</span>
</div>
<BoardDetailsHeader flight={displayFlight} locale={locale} />
{/* Summary card */}
<FlightCard flight={displayFlight} />