diff --git a/src/components/sidebar-navigation.tsx b/src/components/sidebar-navigation.tsx index 9f8641b56..a8097481d 100644 --- a/src/components/sidebar-navigation.tsx +++ b/src/components/sidebar-navigation.tsx @@ -19,6 +19,7 @@ import searchIcon from '@tabler/icons/outline/search.svg'; import settingsIcon from '@tabler/icons/outline/settings.svg'; import userPlusIcon from '@tabler/icons/outline/user-plus.svg'; import userIcon from '@tabler/icons/outline/user.svg'; +import walletIcon from '@tabler/icons/outline/wallet.svg'; import worldIcon from '@tabler/icons/outline/world.svg'; import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; import { Link } from 'react-router-dom'; @@ -195,6 +196,13 @@ const SidebarNavigation = () => { text={} /> + } + /> + = ({ children }) => + diff --git a/src/features/ui/util/async-components.ts b/src/features/ui/util/async-components.ts index ff6b05aca..8ed81c4e8 100644 --- a/src/features/ui/util/async-components.ts +++ b/src/features/ui/util/async-components.ts @@ -181,3 +181,4 @@ export const ZapsModal = lazy(() => import('soapbox/features/ui/components/modal export const ZapSplitModal = lazy(() => import('soapbox/features/ui/components/modals/zap-split/zap-split-modal.tsx')); export const CaptchaModal = lazy(() => import('soapbox/features/ui/components/modals/captcha-modal/captcha-modal.tsx')); export const NostrBunkerLogin = lazy(() => import('soapbox/features/nostr/nostr-bunker-login.tsx')); +export const MyWallet = lazy(() => import('soapbox/features/my-wallet/index.tsx')); diff --git a/src/locales/en.json b/src/locales/en.json index 3a531ab37..b93896f8c 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1465,6 +1465,7 @@ "settings.security": "Security", "settings.sessions": "Active sessions", "settings.settings": "Settings", + "my_wallet.my_wallet": "My Wallet", "shared.tos": "Terms of Service", "signup_panel.subtitle": "Sign up now to discuss what's happening.", "signup_panel.title": "New to {site_title}?", @@ -1616,6 +1617,7 @@ "tabs_bar.more": "More", "tabs_bar.notifications": "Notifications", "tabs_bar.profile": "Profile", + "tabs_bar.wallet": "My Wallet", "tabs_bar.search": "Discover", "tabs_bar.settings": "Settings", "textarea.counter.label": "{count} characters remaining",