refactor(invitations): Update search context logic
Created by: aminedhobb
Dans cette PR je change le fonctionnement du SearchContext
pour me rapprocher de ce qui se fait actuellement sur la search "native" de RDV-Solidarités.
Lorsqu'on est invité, on récupère les motifs disponibles pour les coordonnées géographiques présentes dans l'url (lorsque celles-ci sont présentes). Lorsqu'aucun motif n'est disponible (ce qui peut notamment arriver lorsque les coordonnées géographiques n'ont pas pu être retrouvées et placées dans l'url), on fallback sur tous les motifs de toutes les organisations sur lesquelles on a invité l'utilisateur (un array d'organisation ids est passé en ce sens dans l'URL).
J'ajoute également la possibilité de filtrer les motifs en envoyant un paramètre motif_search_terms
qui cherchera ce terme dans les motifs disponibles (dans le but de récupérer que les motifs qui nous intéresse dans le contexte de l'invitation).