KamoCRM

リードビューのクラッシュを名前無しで停止

Fixkamo-internal
Shipped
2026年7月22日 17:31 UTC
Author
kamo
Commit
f31c03c

/leads/view/{id} は "null のプロパティを読み込みません (読み込み) 'preferredName'" は、 LeadDTO.toDTO() は、プライマリをビルドするだけです。 `if (lead.getName() != null)` なので、名前の行がないリードは次のように到着します。 `primaryContact: null` — が、types/leads.ts は非nullable と宣言したので、 コンパイラは誰にでもチェックをしてもらっていません。 最初の名前/lastName/email に同じ嘘 (個別にnullable、およびredactionパスnullsのメール/電話をバックアウト 存在する連絡先)、電話、言語(各自の null で構築) チェック), 連絡, リードエンドポイントは、すべてで決して人口を占有しません. 型で真実を伝えることは、検索にtscを回しました:それは3つのサイトを発見しました、 一つではなく。 ヘッダー、サマリーレールの******************** — 1つのホップの不足を止める任意鎖は瞬間を投げました ヘッダは固定された — ヘッダ 名前のヘルパー。 カスタム フォーム レンダラーの ADDRESS ブランチは、同じ形状を 異なる方向: 保存された値が未入力なので、`JSON.parse(値 || "{}")` 保存された "null" で null を返し、レガシーのフリーテキストで outright をスループします。 `.street` は、保護されていないことを読んでいました。 そのDROPDOWNとRADIOの兄弟は、 すでにトライ/カッチで包まれています。これはそうではなく、renderField() は bare と呼ばれています。 エラー境界がない JSX の内部では、ページを空白にしました。 各コールサイトではなく2つの境界で正規化: mapLeadResponse fetches と websocket シード パス。 シードパスのみ — 下のマージ 部分的な LEAD UPDATED が空白ではないので、null を非リベート的にスキップする untouched フィールドと正規化が最初に `primaryContact: null` をオンにしました よい連絡先を上書きする空のオブジェクトに、すべての名前を空白にします ステータス変更 行方不明の名前が em dash をレンダリングします.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing