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

Nouvelle page des gestion des membres d'une collectivité #3227

Merged
merged 36 commits into from
Jun 12, 2024

Conversation

marc-rutkowski
Copy link
Contributor

@marc-rutkowski marc-rutkowski commented Jun 4, 2024

  • Envoi automatisé des invitations à rejoindre la collectivité.
  • Pagination de la liste des membres.
  • Nouvel habillage graphique.
  • Corrige un problème qui empêchait la suppression d'un membre que l'on venait d'ajouter (compte pré-existant)

@marc-rutkowski marc-rutkowski requested a review from farnoux June 6, 2024 17:02
Comment on lines +20 to +23
const membre_id = membre.user_id;
if (!membre_id) {
return;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Je vois que ça vient de la définition de l'interface Membre :

export interface Membre {
  email: string;
  user_id: string | null;
  …
}

mais est ce que tu sais pourquoi la propriété user_id n'est toujours définie (i.e. non null) ?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

C'est pour le cas d'un membre invité : il est dans la table des invitations mais pas encore dans la table des utilisateurs.
En l'occurence le sélecteur pour changer le niveau d'accès d'un membre invité n'est même pas affiché donc effectivement le typage pourrait être plus strict ici mais est-ce vraiement nécessaire ?
Je te propose de laisser ça comme ça.

@@ -65,53 +112,59 @@ export const Membres = ({
isLoading={isLoading}
updateMembre={updateMembre}
removeFromCollectivite={removeFromCollectivite}
sendInvitation={sendInvitation}
Copy link
Contributor

Choose a reason for hiding this comment

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

Pour comprendre, dans quel cas on veut pouvoir envoyer l'invitation seule, hors du processus d'ajout d'un membre à la collectivité ?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

C'est pour le bouton "renvoyer l'invitation".

@marc-rutkowski marc-rutkowski merged commit a7dd3e4 into upcoming_develop Jun 12, 2024
17 of 23 checks passed
@marc-rutkowski marc-rutkowski deleted the invitation-flow branch June 12, 2024 07:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants