Merge branch 'discover-mints' into 'main'

Add Discover Mints link to Create New Wallet

See merge request soapbox-pub/soapbox!3369
mints^2
Alex Gleason 2025-05-08 17:34:55 +00:00
commit 80614fca8b
2 zmienionych plików z 25 dodań i 12 usunięć

Wyświetl plik

@ -1,4 +1,5 @@
import helpIcon from '@tabler/icons/outline/help-circle.svg'; import helpIcon from '@tabler/icons/outline/help-circle.svg';
import IconSquareArrowRight from '@tabler/icons/outline/square-arrow-right.svg';
import plusIcon from '@tabler/icons/outline/square-rounded-plus.svg'; import plusIcon from '@tabler/icons/outline/square-rounded-plus.svg';
import { useState } from 'react'; import { useState } from 'react';
import { FormattedMessage, defineMessages, useIntl } from 'react-intl'; import { FormattedMessage, defineMessages, useIntl } from 'react-intl';
@ -95,19 +96,30 @@ const CreateWallet = () => {
<Stack space={5} className='w-full'> <Stack space={5} className='w-full'>
<Form onSubmit={handleSubmit}> <Form onSubmit={handleSubmit}>
<Stack className='rounded-lg p-4'> <Stack className='rounded-lg p-4'>
<HStack alignItems='center' space={2}> <HStack alignItems='center' justifyContent='between' space={2}>
<Text <HStack alignItems='center' space={2}>
size='lg' <Text
weight='medium' size='lg'
className='text-gray-900 dark:text-gray-100' weight='medium'
className='text-gray-900 dark:text-gray-100'
>
{intl.formatMessage(messages.mints)}
</Text>
<Tooltip text={'Mint: A kind of digital bank that issues tokens backed by Bitcoin, like \'Bitcoin gift cards\' with built-in privacy.'}>
<div className='text-gray-500 transition-colors hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200'>
<Icon src={helpIcon} />
</div>
</Tooltip>
</HStack>
<a
href='https://bitcoinmints.com/?tab=mints'
target='_blank'
rel='noopener noreferrer'
className='flex items-center space-x-1 text-primary-500 hover:underline dark:text-primary-400'
> >
{intl.formatMessage(messages.mints)} <FormattedMessage id='wallet.discover_mints' defaultMessage='Discover Mints' />
</Text> <Icon src={IconSquareArrowRight} className='ml-2 size-4 text-primary-500 dark:text-primary-400' />
<Tooltip text={'Mint: A kind of digital bank that issues tokens backed by Bitcoin, like \'Bitcoin gift cards\' with built-in privacy.'}> </a>
<div className='text-gray-500 transition-colors hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200'>
<Icon src={helpIcon} />
</div>
</Tooltip>
</HStack> </HStack>
<div> <div>
<MintEditor items={mints} setItems={setMints} /> <MintEditor items={mints} setItems={setMints} />

Wyświetl plik

@ -1732,6 +1732,7 @@
"wallet.create.question": "Do you want create one?", "wallet.create.question": "Do you want create one?",
"wallet.create.success": "Wallet created successfully!", "wallet.create.success": "Wallet created successfully!",
"wallet.create.title": "You don't have a wallet", "wallet.create.title": "You don't have a wallet",
"wallet.discover_mints": "Discover Mints",
"wallet.error": "Failed to update.", "wallet.error": "Failed to update.",
"wallet.hidden.balance": "••••••", "wallet.hidden.balance": "••••••",
"wallet.invalid_url": "All strings must be valid URLs.", "wallet.invalid_url": "All strings must be valid URLs.",