- Expédié
- 22 juillet 2026 à 17:31 UTC
- Auteur
- kamo
- Commite
- f31c03c
/leads/view/-id- die avec "Non lire les propriétés null (lecture "Nom préféré"). LeadDTO.toDTO() ne construit que le contact primaire à l'intérieur - si (lead.getName() - null) -, une sonde sans ligne de nom arrive comme Contact primaire: null - mais types/leads.ts l'a déclaré non nylonné, de sorte que Le compilateur n'a jamais demandé à quiconque de vérifier. Même lieu sur firstName/lastName/email (nourrible individuellement, et le chemin de rédaction annule/les téléphones à nouveau sur un contact qui existe), téléphones et langues (chacun construit sous son propre mode nul vérifier), et les contacts, que les critères d'évaluation en tête ne se nourrissent jamais du tout. En disant la vérité dans le type, le tsc en recherche: il a trouvé trois sites, pas un seul. L'en-tête, le résumé du rail une chaîne optionnelle arrêtant un saut court, qui aurait jeté le moment L'en-tête a été fixé et l'assistante d'en-tête. La branche ADDRESS du moteur de la forme personnalisée avait la même forme à partir d'un direction différente: la valeur mémorisée n'est pas typée, donc "JSON.parse" (valeur "-") est retourné nul pour un "null" stocké et jeté purement sur le texte libre de l'héritage, puis On l'a lu sans surveillance. Ses frères et sœurs DROPDOWN et RADIO étaient déjà enveloppé dans try/catch; celui-ci n'était pas, et renderField() est appelé nue à l'intérieur de JSX sans limite d'erreur, donc l'un ou l'autre lancer a blanchi la page. Normalisation aux deux limites plutôt qu'à chaque site d'appel: mapLeadResponse pour les fâtets, et le chemin de la graine de la prise de tête. Seulement le chemin de la graine et la fusion ci-dessous il saute délibérément nulles nulles donc un lecteur partiel n'est pas blanc Des champs intacts, et la normalisation d'abord auraient tourné le contact primaire: nul dans un objet vide qui écrase un bon contact, en blancant le nom sur chaque changement de statut. Un nom manquant rend maintenant un jeton.