Skip to content

Création d'un nouveau plan : la recherche de personnes ne marche pas correctement #4073

@thomasguillory-betagouv

Description

Lors de la création d'un nouveau plan (/collectivite/{id}/plans/creer), il y a 2 dropdowns de recherche de personnes (PersonnesDropdown). Le fuzy search implémentée ici se comporte de manière étrange.

Par exemple, sur la collectivité 5460, je suis dans la liste des personnes. Or si je tape mon nom, mon prénom, mon prénom + nom, ou encore nom + prénom, je ne ressors pas ou alors en bas de la liste déroulante.

L'implémentation est ici : https://github.com/incubateur-ademe/territoires-en-transitions/blob/main/packages/ui/src/design-system/Select/utils.ts#L102

Mon avis :

  • en quick fix, il faudrait réduire le threshold de fuse.js et peut-être mettre shouldSort à true
  • si pas satisfaisant, ne pas faire de fuzzy search et rechercher directement par substring. Ça ne supporte pas les cas où l'utilisateur se trompe de dans l'orthographe du nom, mais au moins ça marche quand il ne se trompe pas... ce qui n'est pas le cas actuellement :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions