From a77a4f552d71cd981f0cea78995ea2ac29b02b2e Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sun, 11 Feb 2024 13:18:10 +0500 Subject: [PATCH] web: fix P.item is undefined error --- apps/web/src/components/list-container/index.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/web/src/components/list-container/index.tsx b/apps/web/src/components/list-container/index.tsx index 3a740c2ba..83599fde4 100644 --- a/apps/web/src/components/list-container/index.tsx +++ b/apps/web/src/components/list-container/index.tsx @@ -96,12 +96,12 @@ function ListContainer(props: ListContainerProps) { length: items.length, reset: () => toggleSelection(false), deselect: (index) => { - const id = items.cacheItem(index)?.item.id; + const id = items.cacheItem(index)?.item?.id; if (!id) return; deselectItem(id); }, select: (index, toggleable) => { - const id = items.cacheItem(index)?.item.id; + const id = items.cacheItem(index)?.item?.id; if (!id) return; if (toggleable && isSelected(id)) deselectItem(id); else selectItem(id); @@ -111,12 +111,12 @@ function ListContainer(props: ListContainerProps) { indices.length === items.length ? await items.ids() : (indices - .map((i) => items.cacheItem(i)?.item.id) + .map((i) => items.cacheItem(i)?.item?.id) .filter(Boolean) as string[]); setSelectedItems(ids); }, focusItemAt: (index) => { - const id = items.cacheItem(index)?.item.id; + const id = items.cacheItem(index)?.item?.id; if (!id || !listRef.current) return; waitForElement(listRef.current, index, `id_${id}`, (element) => @@ -125,7 +125,7 @@ function ListContainer(props: ListContainerProps) { }, skip: () => false, open: (index) => { - const id = items.cacheItem(index)?.item.id; + const id = items.cacheItem(index)?.item?.id; if (!id || !listRef.current) return; waitForElement(listRef.current, index, `id_${id}`, (element) =>