demarches-normaliennes/app/javascript/components/ComboAnnuaireEducationSearch.jsx

29 lines
820 B
React
Raw Normal View History

2021-01-14 17:30:55 +01:00
import React from 'react';
2021-02-16 13:54:16 +01:00
import { QueryClientProvider } from 'react-query';
2021-01-14 17:30:55 +01:00
import ComboSearch from './ComboSearch';
2021-02-16 13:54:16 +01:00
import { queryClient } from './shared/queryClient';
2021-01-14 17:30:55 +01:00
function ComboAnnuaireEducationSearch(params) {
return (
2021-02-16 13:54:16 +01:00
<QueryClientProvider client={queryClient}>
2021-01-14 17:30:55 +01:00
<ComboSearch
required={params.mandatory}
hiddenFieldId={params.hiddenFieldId}
scope="annuaire-education"
minimumInputLength={3}
transformResults={(_, { records }) => records}
transformResult={({
fields: {
identifiant_de_l_etablissement: id,
nom_etablissement,
nom_commune
}
}) => [id, `${nom_etablissement}, ${nom_commune} (${id})`]}
/>
2021-02-16 13:54:16 +01:00
</QueryClientProvider>
2021-01-14 17:30:55 +01:00
);
}
export default ComboAnnuaireEducationSearch;