From cc43cbc3f810c89cc994a39a0f2d5756ecc46adf Mon Sep 17 00:00:00 2001 From: engn33r Date: Mon, 29 Jun 2026 00:00:00 +0000 Subject: [PATCH 1/2] Fix font heirarchy, to keep font sizes descending in a section --- .../pages/vaults/[chainID]/[address].tsx | 6 ++---- .../vaults/components/detail/VaultRiskSection.tsx | 14 +++++++------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/components/pages/vaults/[chainID]/[address].tsx b/src/components/pages/vaults/[chainID]/[address].tsx index 9fd2181fa..31944ebb2 100644 --- a/src/components/pages/vaults/[chainID]/[address].tsx +++ b/src/components/pages/vaults/[chainID]/[address].tsx @@ -1888,9 +1888,7 @@ function Index(): ReactElement | null { })) } > - - {collapsibleTitles[typedKey]} - + {collapsibleTitles[typedKey]} - + {collapsibleTitles[typedKey]} {hasScore ? (
-

{score}

+

{score}

{scoreSuffix ? {scoreSuffix} : null}
) : null} @@ -134,11 +134,11 @@ function SimpleRiskScore({
-

{multiStrategyRiskScore.label}

+

{multiStrategyRiskScore.label}

-

{multiStrategyRiskScore.score}

+

{multiStrategyRiskScore.score}

{' / 5'}
{renderInlineRiskScoreTag()} @@ -252,11 +252,11 @@ function SimpleRiskScore({
-

{'Overall Risk Score'}

+

{'Overall Risk Score'}

-

{1}

+

{1}

{' / 5'}
{renderInlineRiskScoreTag(1)} From 2958dc81abc86174bfac29f38b2aa494439ca9ce Mon Sep 17 00:00:00 2001 From: engn33r Date: Mon, 29 Jun 2026 00:00:00 +0000 Subject: [PATCH 2/2] Indent risk factor categories for yvUSD --- .../components/detail/VaultRiskSection.tsx | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/src/components/pages/vaults/components/detail/VaultRiskSection.tsx b/src/components/pages/vaults/components/detail/VaultRiskSection.tsx index 2578317ae..3992d505e 100644 --- a/src/components/pages/vaults/components/detail/VaultRiskSection.tsx +++ b/src/components/pages/vaults/components/detail/VaultRiskSection.tsx @@ -70,31 +70,42 @@ export function VaultRiskSection({ currentVault }: { currentVault: TKongVaultInp } function YvUsdRiskScore({ vaultLabel }: { vaultLabel: 'yvUSD' | 'yvBTC' }): ReactElement { - const [openIndex, setOpenIndex] = useState(null) + const [openKey, setOpenKey] = useState(null) const riskScoreItems = YVUSD_RISK_SCORE_ITEMS.map((item) => ({ ...item, explanation: vaultLabel === 'yvBTC' ? item.explanation.replaceAll('yvUSD', 'yvBTC') : item.explanation })) - const toggleItem = (index: number): void => { - setOpenIndex((current) => (current === index ? null : index)) + const overallItem = riskScoreItems.find((item) => item.isOverall) ?? riskScoreItems[0] + const factorItems = riskScoreItems.filter((item) => item !== overallItem) + + const toggle = (key: string): void => { + setOpenKey((current) => (current === key ? null : key)) } return (
-
- {riskScoreItems.map((item, index) => ( - toggleItem(index)} - isOverall={item.isOverall} - /> - ))} +
+ toggle('overall')} + isOverall + /> +
+ {factorItems.map((item) => ( + toggle(item.label)} + /> + ))} +
)