Can set the father and the mother of a member

This commit is contained in:
2023-08-11 10:30:04 +02:00
parent e237abe4e1
commit 335ff0f178
7 changed files with 223 additions and 45 deletions

View File

@ -383,11 +383,7 @@ export function MemberPage(p: {
label="Date de naissance"
editable={p.editing}
id="dob"
value={{
year: member.birth_year,
month: member.birth_month,
day: member.birth_day,
}}
value={member.dateOfBirth}
onValueChange={(d) => {
member.birth_year = d.year;
member.birth_month = d.month;
@ -412,11 +408,7 @@ export function MemberPage(p: {
label="Date de décès"
editable={p.editing}
id="dod"
value={{
year: member.death_year,
month: member.death_month,
day: member.death_day,
}}
value={member.dateOfDeath}
onValueChange={(d) => {
member.death_year = d.year;
member.death_month = d.month;
@ -426,6 +418,7 @@ export function MemberPage(p: {
/>
{/* Father */}
<br />
<MemberInput
editable={p.editing}
label="Père"
@ -433,20 +426,25 @@ export function MemberPage(p: {
member.father = m;
updatedMember();
}}
filter={(m) => m.sex === "M" || m.sex === undefined}
filter={(m) =>
(m.sex === "M" || m.sex === undefined) && m.id !== member.id
}
current={member.father}
/>
{/* Mother */}
<br />
<MemberInput
editable={p.editing}
label="Mère"
onValueChange={(m) => {
member.father = m;
member.mother = m;
updatedMember();
}}
filter={(m) => m.sex === "F" || m.sex === undefined}
current={member.father}
filter={(m) =>
(m.sex === "F" || m.sex === undefined) && m.id !== member.id
}
current={member.mother}
/>
</PropertiesBox>
</Grid>
@ -469,7 +467,7 @@ export function MemberPage(p: {
onPhotoSelected={uploadNewPhoto}
/>{" "}
{member.hasPhoto && (
<RouterLink to={member.photoURL} target="_blank">
<RouterLink to={member.photoURL!} target="_blank">
<Button
variant="outlined"
startIcon={<FileDownloadIcon />}