From 993e385cbda01ab591508c8411b643df6ca592c9 Mon Sep 17 00:00:00 2001 From: antoncoding Date: Thu, 19 Feb 2026 16:48:53 +0800 Subject: [PATCH] rebase: master changes --- src/components/Avatar/Avatar.tsx | 7 +------ .../components/vault-detail/settings/EditMetadata.tsx | 4 ++-- .../components/charts/borrowers-pie-chart.tsx | 9 ++++++++- .../components/charts/concentration-chart.tsx | 8 +------- .../components/charts/supplier-positions-chart.tsx | 7 ++++++- .../components/charts/suppliers-pie-chart.tsx | 1 - src/modals/borrow/borrow-modal.tsx | 10 ++-------- 7 files changed, 20 insertions(+), 26 deletions(-) diff --git a/src/components/Avatar/Avatar.tsx b/src/components/Avatar/Avatar.tsx index 8a8a3d57..326b10d6 100644 --- a/src/components/Avatar/Avatar.tsx +++ b/src/components/Avatar/Avatar.tsx @@ -1,4 +1,3 @@ -import { useState } from 'react'; import Image from 'next/image'; import type { Address } from 'viem'; @@ -9,20 +8,16 @@ type AvatarProps = { }; export function Avatar({ address, size = 30, rounded = true }: AvatarProps) { - const [effigyErrorAddress, setEffigyErrorAddress] = useState
(null); - const effigyActive = effigyErrorAddress !== address; - const effigyUrl = `https://effigy.im/a/${address}.svg`; const dicebearUrl = `https://api.dicebear.com/7.x/pixel-art/png?seed=${address}`; return (
{`Avatar setEffigyErrorAddress(address)} />
); diff --git a/src/features/autovault/components/vault-detail/settings/EditMetadata.tsx b/src/features/autovault/components/vault-detail/settings/EditMetadata.tsx index 0e530e1a..5639999e 100644 --- a/src/features/autovault/components/vault-detail/settings/EditMetadata.tsx +++ b/src/features/autovault/components/vault-detail/settings/EditMetadata.tsx @@ -45,8 +45,8 @@ export function EditMetadata({ const [metadataError, setMetadataError] = useState(null); // Compute values during render - use default if not edited, otherwise use stored value - const computedNameInput = nameEdited.current ? nameInput : (previousName !== '' ? previousName : defaultName); - const computedSymbolInput = symbolEdited.current ? symbolInput : (previousSymbol !== '' ? previousSymbol : defaultSymbol); + const computedNameInput = nameEdited.current ? nameInput : previousName !== '' ? previousName : defaultName; + const computedSymbolInput = symbolEdited.current ? symbolInput : previousSymbol !== '' ? previousSymbol : defaultSymbol; const handleNameChange = useCallback((value: string) => { nameEdited.current = true; diff --git a/src/features/market-detail/components/charts/borrowers-pie-chart.tsx b/src/features/market-detail/components/charts/borrowers-pie-chart.tsx index bd1ad12a..6ff64c53 100644 --- a/src/features/market-detail/components/charts/borrowers-pie-chart.tsx +++ b/src/features/market-detail/components/charts/borrowers-pie-chart.tsx @@ -257,7 +257,14 @@ export function BorrowersPieChart({ chainId, market, oraclePrice }: BorrowersPie /> ))} - } /> + + } + /> } + content={ + + } /> {topSuppliers.map((supplier, index) => ( (defaultMode); - - // Sync mode with defaultMode when it changes - useEffect(() => { - setMode(defaultMode); - }, [defaultMode]); - + const [mode, setMode] = useState<'borrow' | 'repay'>(() => defaultMode); const { address: account } = useConnection(); // Get token balances