Make members information globally available

This commit is contained in:
2023-08-09 08:55:37 +02:00
parent 1128b5ebd4
commit 359dd2f9ee
3 changed files with 143 additions and 96 deletions

View File

@ -33,7 +33,7 @@ export function FamilyCreateMemberRoute(): React.ReactElement {
try {
const r = await MemberApi.Create(m);
// TODO : trigger update
await family.reloadMembersList();
setShouldQuit(true);
n(family.family.URL(`member/${r.id}`));
@ -92,7 +92,7 @@ export function FamilyMemberRoute(): React.ReactElement {
snackbar("La fiche de membre a été supprimée avec succès !");
n(family.family.URL("members"));
// TODO : refresh cached members list
await family.reloadMembersList();
} catch (e) {
console.error(e);
alert("Échec de la suppression du membre !");
@ -148,7 +148,7 @@ export function FamilyEditMemberRoute(): React.ReactElement {
snackbar("Les informations du membre ont été mises à jour avec succès !");
// TODO : update family hook info
await family.reloadMembersList();
setShouldQuit(true);
n(family.family.URL(`member/${member!.id}`));
@ -193,7 +193,6 @@ export function MemberPage(p: {
const [member, setMember] = React.useState(structuredClone(p.member));
const updatedMember = () => {
// TODO : add confirmation
setChanged(true);
setMember(structuredClone(member));
};