diff --git a/src/components/account/AccountSummary.tsx b/src/components/account/AccountSummary.tsx
index bc4e6326..38e39a58 100644
--- a/src/components/account/AccountSummary.tsx
+++ b/src/components/account/AccountSummary.tsx
@@ -77,44 +77,55 @@ export default function AccountSummary(props: Props) {
[accountSummaryTabs, setAccountSummaryTabs],
)
- const items = [
- {
- title: `Credit Account ${props.account.id} Composition`,
- renderContent: () =>
- props.account ? : null,
- isOpen: accountSummaryTabs[0],
- toggleOpen: (index: number) => handleToggle(index),
- renderSubTitle: () => <>>,
- },
- {
- title: 'Balances',
- renderContent: () =>
- props.account ? (
-
- ) : null,
- isOpen: accountSummaryTabs[1],
- toggleOpen: (index: number) => handleToggle(index),
- renderSubTitle: () => <>>,
- },
- ]
+ const items = useMemo(() => {
+ const itemsArray = [
+ {
+ title: `Credit Account ${props.account.id} Composition`,
+ renderContent: () =>
+ props.account ? : null,
+ isOpen: accountSummaryTabs[0],
+ toggleOpen: (index: number) => handleToggle(index),
+ renderSubTitle: () => <>>,
+ },
+ {
+ title: 'Balances',
+ renderContent: () =>
+ props.account ? (
+
+ ) : null,
+ isOpen: accountSummaryTabs[1],
+ toggleOpen: (index: number) => handleToggle(index),
+ renderSubTitle: () => <>>,
+ },
+ ]
+ if (chainConfig.perps)
+ itemsArray.push({
+ title: 'Perp Positions',
+ renderContent: () =>
+ props.account && props.account.perps.length > 0 ? (
+
+ ) : null,
+ isOpen: accountSummaryTabs[2] ?? false,
+ toggleOpen: (index: number) => handleToggle(index),
+ renderSubTitle: () => <>>,
+ })
- if (chainConfig.perps)
- items.push({
- title: 'Perp Positions',
- renderContent: () =>
- props.account && props.account.perps.length > 0 ? (
-
- ) : null,
- isOpen: accountSummaryTabs[2] ?? false,
- toggleOpen: (index: number) => handleToggle(index),
- renderSubTitle: () => <>>,
- })
+ return itemsArray
+ }, [
+ props.account,
+ borrowAssetsData,
+ lendingAssetsData,
+ props.isHls,
+ chainConfig.perps,
+ handleToggle,
+ accountSummaryTabs,
+ ])
if (!props.account) return null
return (