fix: customFieldDefs.items optional chaining in SortPanel, GroupPanel, FilterPanel

This commit is contained in:
Agent Zero
2026-07-30 10:12:19 +02:00
parent b3cf4474be
commit 5efc0e6c9d
3 changed files with 3 additions and 3 deletions
@@ -255,7 +255,7 @@ export function FilterPanel({ filters, onFiltersChange, contactType, savedFilter
// Merge custom field definitions into FIELD_DEFS
const allFieldDefs = useMemo(() => {
const baseFields = FIELD_DEFS.filter((f) => !f.key.startsWith('custom.'));
if (!customFieldDefs || customFieldDefs.items.length === 0) return baseFields;
if (!customFieldDefs || !customFieldDefs.items || customFieldDefs.items.length === 0) return baseFields;
const customFields: FilterFieldDef[] = customFieldDefs.items
.filter((def) => def.is_active)
.map((def) => {
@@ -182,7 +182,7 @@ export function GroupPanel({ groupState, onGroupChange, contactType }: GroupPane
// Merge custom field definitions into GROUP_FIELDS
const allGroupFields = useMemo(() => {
const baseFields = GROUP_FIELDS.filter((f) => !f.key.startsWith('custom.'));
if (!customFieldDefs || customFieldDefs.items.length === 0) return baseFields;
if (!customFieldDefs || !customFieldDefs.items || customFieldDefs.items.length === 0) return baseFields;
const customFields: GroupFieldDef[] = customFieldDefs.items
.filter((def) => def.is_active)
.map((def) => {
@@ -174,7 +174,7 @@ export function SortPanel({ sortState, onSortChange, contactType }: SortPanelPro
// Merge custom field definitions into SORT_FIELDS
const allSortFields = useMemo(() => {
const baseFields = SORT_FIELDS.filter((f) => !f.key.startsWith('custom.'));
if (!customFieldDefs || customFieldDefs.items.length === 0) return baseFields;
if (!customFieldDefs || !customFieldDefs.items || customFieldDefs.items.length === 0) return baseFields;
const customFields: SortFieldDef[] = customFieldDefs.items
.filter((def) => def.is_active)
.map((def) => {