-
Notifications
You must be signed in to change notification settings - Fork 7
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
Conversation
marc-rutkowski
commented
Jun 4, 2024
•
edited
Loading
edited
- 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)
const membre_id = membre.user_id; | ||
if (!membre_id) { | ||
return; | ||
} |
There was a problem hiding this comment.
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
) ?
There was a problem hiding this comment.
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} |
There was a problem hiding this comment.
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é ?
There was a problem hiding this comment.
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".