You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
892 B
31 lines
892 B
import { toWallet } from '@/lib/link' |
|
import { useSecondaryPage } from '@/PageManager' |
|
import { useNostr } from '@/providers/NostrProvider' |
|
import storage from '@/services/local-storage.service' |
|
import { useEffect } from 'react' |
|
import { useTranslation } from 'react-i18next' |
|
import { toast } from 'sonner' |
|
|
|
export default function CreateWalletGuideToast() { |
|
const { t } = useTranslation() |
|
const { push } = useSecondaryPage() |
|
const { profile } = useNostr() |
|
|
|
useEffect(() => { |
|
if ( |
|
profile && |
|
!profile.lightningAddress && |
|
!storage.hasShownCreateWalletGuideToast(profile.pubkey) |
|
) { |
|
toast(t('Set up your wallet to send and receive sats!'), { |
|
action: { |
|
label: t('Set up'), |
|
onClick: () => push(toWallet()) |
|
} |
|
}) |
|
storage.markCreateWalletGuideToastAsShown(profile.pubkey) |
|
} |
|
}, [profile]) |
|
|
|
return null |
|
}
|
|
|