From 732656049b10fe0419ae76248722abfd27a7e64d Mon Sep 17 00:00:00 2001 From: Marshall Polaris Date: Tue, 20 Sep 2022 21:41:15 -0700 Subject: [PATCH] Memoize bets tab --- web/components/contract/contract-tabs.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web/components/contract/contract-tabs.tsx b/web/components/contract/contract-tabs.tsx index 5ca0d9d9..008eb584 100644 --- a/web/components/contract/contract-tabs.tsx +++ b/web/components/contract/contract-tabs.tsx @@ -57,7 +57,7 @@ export function ContractTabs(props: { contract: Contract; bets: Bet[] }) { }, { title: capitalize(PAST_BETS), - content: , + content: , }, ...(!user || !userBets?.length ? [] @@ -151,7 +151,10 @@ const CommentsTabContent = memo(function CommentsTabContent(props: { } }) -function ContractBetsActivity(props: { contract: Contract; bets: Bet[] }) { +const BetsTabContent = memo(function BetsTabContent(props: { + contract: Contract + bets: Bet[] +}) { const { contract, bets } = props const [page, setPage] = useState(0) const ITEMS_PER_PAGE = 50 @@ -213,4 +216,4 @@ function ContractBetsActivity(props: { contract: Contract; bets: Bet[] }) { /> ) -} +})