From ebf6959f13824a5d5c1badd5567791527dcaf505 Mon Sep 17 00:00:00 2001 From: chrisnojima Date: Wed, 3 Jun 2026 17:39:20 -0400 Subject: [PATCH] fix(list): render header/footer even when items is empty MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Teams tab was blank for new users — no create/join buttons, no lone wolf message. Kb.List returned null when items.length === 0, silently discarding ListHeaderComponent and ListFooterComponent. --- shared/common-adapters/list.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shared/common-adapters/list.tsx b/shared/common-adapters/list.tsx index b3b569e6adfc..3d13e37fe204 100644 --- a/shared/common-adapters/list.tsx +++ b/shared/common-adapters/list.tsx @@ -10,7 +10,7 @@ export type {LegendListRef, Props} from './list.shared' const DesktopList = function List({ref, ...p}: Props) { const {empty, ...listProps} = useListProps(p as Props) const {style} = p - if (empty) return null + if (empty && !p.ListHeaderComponent && !p.ListFooterComponent) return null return ( ({ref, ...p}: Props) { const NativeList = function List({ref, ...p}: Props) { const {empty, ...listProps} = useListProps(p as Props) - if (empty) return null + if (empty && !p.ListHeaderComponent && !p.ListFooterComponent) return null return (