diff --git a/src/__tests__/api/buy-api.test.ts b/src/__tests__/api/buy-api.test.ts index 19b46fb6..b8872a80 100644 --- a/src/__tests__/api/buy-api.test.ts +++ b/src/__tests__/api/buy-api.test.ts @@ -234,7 +234,7 @@ describe('Buy Process - API Integration', () => { if (result.error) { console.log(`Payment info creation returned error: ${result.error} (status: ${result.status})`); - const expectedErrors = ['Trading not allowed', 'RecommendationRequired', 'EmailRequired', 'KYC required', 'User not found', 'Ident data incomplete']; + const expectedErrors = ['Trading not allowed', 'RecommendationRequired', 'EmailRequired', 'KYC required', 'KycRequired', 'User not found', 'Ident data incomplete']; const isExpectedError = expectedErrors.some((e) => result.error?.includes(e)); if (isExpectedError) { console.log('Skipping test - account restriction'); diff --git a/src/screens/support.screen.tsx b/src/screens/support.screen.tsx index 39679c50..57cb3bea 100644 --- a/src/screens/support.screen.tsx +++ b/src/screens/support.screen.tsx @@ -1,4 +1,4 @@ -import { DfxIcon, IconColor, IconVariant, StyledVerticalStack } from '@dfx.swiss/react-components'; +import { DfxIcon, IconColor, IconVariant, StyledInfoText, StyledVerticalStack } from '@dfx.swiss/react-components'; import { FaTelegram } from 'react-icons/fa'; import { IoMdHelpCircle } from 'react-icons/io'; import { MdEditSquare } from 'react-icons/md'; @@ -6,14 +6,28 @@ import { useSettingsContext } from 'src/contexts/settings.context'; import { useLayoutOptions } from 'src/hooks/layout-config.hook'; import { useNavigation } from '../hooks/navigation.hook'; +const EUR_IBAN_NOTICE_EXPIRES = new Date('2026-02-03'); + export default function SupportScreen(): JSX.Element { const { navigate } = useNavigation(); const { translate, language } = useSettingsContext(); + const showEurIbanNotice = new Date() < EUR_IBAN_NOTICE_EXPIRES; + useLayoutOptions({ title: translate('navigation/links', 'Support'), onBack: undefined }); return ( + {showEurIbanNotice && ( +
+ + {translate( + 'screens/support', + 'The existing EUR IBAN (CH8583019DFXSWISSEURX) is currently experiencing technical issues. Please use your personal IBAN for EUR transactions instead. You can find your personal IBAN on the Buy page.', + )} + +
+ )}