Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(front): ignore les orientation manager sans comptes pour l'assig… #1925

Merged
merged 2 commits into from
Jul 31, 2023

Conversation

HadrienMP
Copy link
Contributor

…nation

🔧 Problème

En production, certains orientation manager n'ont pas de compte (account). Cet état de données bloque l'affichage de la modale d'assignation d'un OM à un.e bénéficiaire.

Fix: #1913

🍰 Solution

Ignorer les orientation manager sans comptes

🚨 Points d'attention / Remarques

RAS

🏝️ Comment tester

Les tests automatiques doivent passer

@HadrienMP HadrienMP force-pushed the fix/rattachement-carnet-co-sans-compte branch from 5afe2d0 to 458650e Compare July 27, 2023 10:30
@github-actions
Copy link

La review app a été déployée : https://cdb-app-review-pr1925.osc-fr1.scalingo.io.

<script lang="ts" context="module">
export const toOrientationManagerOptions = (result: GetOrientationManagerQuery) =>
result.orientation_manager
.filter((om) => !!om.account)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Est-ce que ça ne fonctionnerait pas aussi d’ajouter le filtre à la requête dans _getOrientationManager.gql ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ça pourrait apporter une amélioration marginale de perf. Mais ça ne change pas le côté nullable dans le type.

On pourrait ignorer le côté nullable en se disant que le filtre de la requête suffit.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oui j’avais justement en tête que ça permettrait d’avoir moins de code à maintenir coté client — en faisant effectivement l’impasse sur la nullabilité du type.
J’ai aussi testé de modifier la requête pour faire quelque chose comme account(where:{type:{_eq:orientation_manager}}) { id orientation_manager { … } } ce qui présente l’avantage de garantir la présence d’un account (qui est bien en définitive l’objet qu’on cherche à sélectionner), sachant que là aussi, le système de types ne permet pas d’exprimer le fait que dans ce résultat de requête orientation_manager sera toujours présent.

@jonathanperret jonathanperret enabled auto-merge (squash) July 31, 2023 12:17
@jonathanperret jonathanperret merged commit a76b9c3 into main Jul 31, 2023
4 of 5 checks passed
@jonathanperret jonathanperret deleted the fix/rattachement-carnet-co-sans-compte branch July 31, 2023 12:32
@service-dev-gip-inclusion
Copy link
Collaborator

🎉 This PR is included in version 1.246.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

BUG 86 : en tant que CO, quand j'essaye de me rattacher a un carnet, ca tourne et ne fonctionne pas.
3 participants