From beadf9acf0c2058b9427aa95fc63cd3d33ca0a23 Mon Sep 17 00:00:00 2001 From: Patrick Aljord <patcito@gmail.com> Date: Wed, 3 Jul 2024 14:57:18 +0200 Subject: [PATCH] fix: use parseMardown for uiNotice messages --- CHANGELOG.md | 4 ++++ .../components/details/VaultActionsTabsWrapper.tsx | 6 +++++- apps/vaults/components/details/VaultActionsTabsWrapper.tsx | 6 +++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 27ae0c715..5048d542b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 0.4.3 + +- Fix: Use Markdown for uiNotice + # 0.4.2 - Feat: Show Only label in combobox diff --git a/apps/vaults-v3/components/details/VaultActionsTabsWrapper.tsx b/apps/vaults-v3/components/details/VaultActionsTabsWrapper.tsx index db0cca4c4..02ac46abe 100755 --- a/apps/vaults-v3/components/details/VaultActionsTabsWrapper.tsx +++ b/apps/vaults-v3/components/details/VaultActionsTabsWrapper.tsx @@ -17,6 +17,7 @@ import {VaultDetailsQuickActionsTo} from '@vaults-v3/components/details/actions/ import {RewardsTab} from '@vaults-v3/components/details/RewardsTab'; import {SettingsPopover} from '@vaults-v3/components/SettingsPopover'; import {readContracts} from '@wagmi/core'; +import {parseMarkdown} from '@yearn-finance/web-lib/utils/helpers'; import {useYearn} from '@common/contexts/useYearn'; import {IconChevron} from '@common/icons/IconChevron'; @@ -408,7 +409,10 @@ export function VaultActionsTabsWrapper({currentVault}: {currentVault: TYDaemonV className={'col-span-12 mt-10'}> <div className={'w-full rounded-3xl bg-neutral-900 p-6 text-neutral-0'}> <b className={'text-lg'}>{'Oh look, an important message for you to read!'}</b> - <p className={'mt-2'}>{currentVault?.info.uiNotice}</p> + <p + className={'mt-2'} + dangerouslySetInnerHTML={{__html: parseMarkdown(currentVault?.info.uiNotice)}} + /> </div> </div> )} diff --git a/apps/vaults/components/details/VaultActionsTabsWrapper.tsx b/apps/vaults/components/details/VaultActionsTabsWrapper.tsx index ec6179ec8..3de5f251d 100755 --- a/apps/vaults/components/details/VaultActionsTabsWrapper.tsx +++ b/apps/vaults/components/details/VaultActionsTabsWrapper.tsx @@ -24,6 +24,7 @@ import { VaultDetailsTab } from '@vaults-v3/components/details/VaultActionsTabsWrapper'; import {readContracts} from '@wagmi/core'; +import {parseMarkdown} from '@yearn-finance/web-lib/utils/helpers'; import {IconChevron} from '@common/icons/IconChevron'; import type {ReactElement} from 'react'; @@ -178,7 +179,10 @@ export function VaultActionsTabsWrapper({currentVault}: {currentVault: TYDaemonV className={'col-span-12 mt-10'}> <div className={'w-full rounded-3xl bg-neutral-900 p-6 text-neutral-0'}> <b className={'text-lg'}>{'Oh look, an important message for you to read!'}</b> - <p className={'mt-2'}>{currentVault?.info.uiNotice}</p> + <p + className={'mt-2'} + dangerouslySetInnerHTML={{__html: parseMarkdown(currentVault?.info.uiNotice)}} + /> </div> </div> )}