Files
parenthese/frontend/src/utils/personName.js
T
IliesAllaliandClaude Haiku 5.5 7752b96e3d fix: prénom inconnu, et fermer l'ajout quand on clique une personne
- Prénom inconnu : case « Je ne connais pas son prénom » à l'ajout et en
  modification. Enregistré comme prénom vide, affiché « Prénom inconnu »
  en italique (arbre, fiche, recherche). Pas de migration.
- Export GEDCOM : « 1 NAME /Nom/ » sans prénom. Import : prénom absent
  = vide (au lieu de « ? »).
- Cliquer une personne pendant un ajout ferme le panneau d'ajout ; sa
  saisie reste en mémoire comme à la fermeture par la croix.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2026-10-18 20:41:37 +02:00

16 lines
609 B
JavaScript

import { t } from '../i18n/index.js'
// Prénom inconnu : le backend stocke une chaîne vide. L'affichage dit « Prénom inconnu » (en italique).
export function isFirstNameUnknown(person) {
return !String(person?.firstName ?? '').trim()
}
export function firstNameLabel(person) {
return isFirstNameUnknown(person) ? t('Prénom inconnu') : String(person.firstName).trim()
}
// « Prénom Nom » pour une phrase ou une liste ; le prénom inconnu s'affiche comme son libellé
export function fullNameLabel(person) {
return [firstNameLabel(person), person?.lastName].filter(Boolean).join(' ').trim()
}