@if (loading()) {
} @else if (loadFailed() || flight() === null) {

Flight not available

It may have been withdrawn from your agency's inventory.

Back to search

} @else { @let f = flight()!;

Complete booking

Enter traveller details, then confirm.

← Back to search
@if (error()) { }

Travellers

@for (group of passengers.controls; track $index) {
Traveller {{ $index + 1 }} @if (passengers.length > 1) { }
@if (showError($index, 'firstName')) { Required. }
@if (showError($index, 'lastName')) { Required. }
Optional
Optional
}

Contact details

@if (form.controls.contactEmail.touched && form.controls.contactEmail.invalid) { Enter a valid email address. }
Optional
}