diff --git a/src/components/FlightFlagger/FlightFlaggerFilters.tsx b/src/components/FlightFlagger/FlightFlaggerFilters.tsx index b350701..87bc0f9 100644 --- a/src/components/FlightFlagger/FlightFlaggerFilters.tsx +++ b/src/components/FlightFlagger/FlightFlaggerFilters.tsx @@ -67,10 +67,18 @@ export const FlightFlaggerFilters = ({nationalities, ageGroups, submitCallback, const handleTextInputChange = (event: React.ChangeEvent) => { const name: string = event.target.name + const ageGroupPayload: string[] = selectedAgeGroups.map((ageGroup: AutocompleteOption) => ageGroup.title) + const nationalityPayload: string[] = selectedNationalities.map((nationality: AutocompleteOption) => nationality.title) setSearchFlags({ ...searchFlags, [name]: event.target.value }) + submitCallback({ + ...searchFlags, + selectedNationalities: nationalityPayload, + selectedAgeGroups: ageGroupPayload, + flightNumber: event.target.value + }); } const handleInputSubmit = (event: React.KeyboardEvent) => { @@ -117,8 +125,8 @@ export const FlightFlaggerFilters = ({nationalities, ageGroups, submitCallback, return <> - Enter flight number - + Enter flight details + diff --git a/src/components/FlightFlagger/__tests__/FlightFlagger.test.tsx b/src/components/FlightFlagger/__tests__/FlightFlagger.test.tsx index 4bb6e69..2cf2ca4 100644 --- a/src/components/FlightFlagger/__tests__/FlightFlagger.test.tsx +++ b/src/components/FlightFlagger/__tests__/FlightFlagger.test.tsx @@ -112,7 +112,7 @@ describe("Flight Flagger", () => { expect(filters).toHaveStyle(`height: auto`) }); - const flightNumber = screen.getByLabelText('Enter flight number') + const flightNumber = screen.getByLabelText('Enter flight details') fireEvent.change(flightNumber, {target: {value: 'BA1234'}}) const nationalitiesAutocomplete = screen.getByTestId('nationalities-autocomplete'); @@ -165,7 +165,7 @@ describe("Flight Flagger", () => { expect(filters).toHaveStyle(`height: auto`) }); - const flightNumber = screen.getByLabelText('Enter flight number') + const flightNumber = screen.getByLabelText('Enter flight details') fireEvent.change(flightNumber, {target: {value: 'BA1234'}}) fireEvent.keyDown(flightNumber, { key: 'Enter' })