mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-06 23:32:08 +00:00
fix(vie): les photos d'un mariage se voient chez les deux conjoints (#209)
Le moment du couple arrivait bien chez les deux, mais ses souvenirs n'étaient cherchés que parmi ceux de la fiche ouverte. L'onglet Vie et la fenêtre d'un moment du couple lisent aussi les souvenirs du conjoint ; une photo du conjoint s'ouvre à son nom. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
69b08116cf
commit
43dda9c962
1 file changed
+6
-3
@@ -516,6 +516,9 @@ const PersonCard = ({
|
||||
childIds: filiations.filter((f) => f.unionId && String(f.unionId) === String(union.id)).map((f) => f.childId),
|
||||
})),
|
||||
}
|
||||
// Un moment du couple (mariage, divorce…) se montre chez les deux conjoints, avec ses souvenirs,
|
||||
// même quand la photo a été ajoutée depuis la fiche de l'autre (#209)
|
||||
const lifeMedias = [...personMedias, ...lifeFamily.unions.flatMap((union) => (union.partner ? getPersonMedias(union.partner.id) : []))]
|
||||
|
||||
// Filter persons for relation search (exclude current person + already linked)
|
||||
const getFilteredPersonsForRelation = (relationType) => {
|
||||
@@ -950,13 +953,13 @@ const PersonCard = ({
|
||||
life={lifeState.personId === person.id ? lifeState.data : null}
|
||||
loading={lifeState.personId !== person.id || lifeState.loading}
|
||||
failed={lifeState.personId === person.id && lifeState.failed}
|
||||
medias={personMedias}
|
||||
medias={lifeMedias}
|
||||
canAdd={canAddMoment}
|
||||
canEdit={canEditMoments}
|
||||
notice={lifeNotice}
|
||||
onAdd={() => { setLifeNotice(''); setMomentSheet({ entry: null }) }}
|
||||
onEdit={(entry) => { setLifeNotice(''); setMomentSheet({ entry }) }}
|
||||
onOpenMedia={(media) => onMediaSelect?.(media, person)}
|
||||
onOpenMedia={(media) => onMediaSelect?.(media, media.personId === person.id ? person : (getPersonById(media.personId) || person))}
|
||||
onOpenPerson={onOpenPerson}
|
||||
/>
|
||||
)}
|
||||
@@ -1276,7 +1279,7 @@ const PersonCard = ({
|
||||
entry={momentSheet.entry}
|
||||
treeId={treeId}
|
||||
token={immichToken}
|
||||
medias={personMedias}
|
||||
medias={momentSheet.entry?.milestone?.unionId ? lifeMedias : personMedias}
|
||||
isAdmin={canEditMoments}
|
||||
onUploadFile={onUploadMomentFile}
|
||||
onClose={() => setMomentSheet(null)}
|
||||
|
||||
Reference in new issue
Block a user