Skip to content

Commit 0b2f2be

Browse files
committed
feat: add shared ui lib and refactor wallet menu
1 parent e173ebb commit 0b2f2be

36 files changed

Lines changed: 220 additions & 4369 deletions

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
public-hoist-pattern[]=*import-in-the-middle*
22
public-hoist-pattern[]=*require-in-the-middle*
3+
@jumperexchange:registry=https://npm.pkg.github.com

.storybook/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ const config: StorybookConfig = {
1717
options: {},
1818
},
1919
staticDirs: ['../public'],
20+
refs: {
21+
'shared-ui': {
22+
title: 'Shared UI',
23+
url: 'https://jumper-shared-ui.vercel.app',
24+
},
25+
},
2026
viteFinal(config) {
2127
config.define = {
2228
...(config.define || {}),

.storybook/withProviders.tsx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { DefaultThemeProvider } from '../src/providers/ThemeProvider/DefaultThem
55
import { MUIThemeProvider } from '../src/providers/ThemeProvider/MUIThemeProvider';
66
import TranslationsProvider from '../src/providers/TranslationProvider';
77
import { WalletProvider } from '../src/providers/WalletProvider/WalletProvider';
8+
import { JumperUIProvider } from '../src/providers/JumperUIProvider/JumperUIProvider';
89
import { SettingsStoreProvider } from '../src/stores/settings';
910
import initTranslations from '../src/app/i18n';
1011
import { defaultNS, fallbackLng, namespaces } from '../src/i18n';
@@ -50,17 +51,19 @@ export const withProviders = (Story: () => ReactNode, context) => {
5051
locale={fallbackLng}
5152
resources={resources}
5253
>
53-
<DefaultThemeProvider themes={mockThemes} activeTheme={activeTheme}>
54-
<WalletProvider>
55-
<MUIThemeProvider>
56-
<SettingsStoreProvider>
57-
<ThemeBridge theme={activeTheme}>
58-
<Story {...context} />
59-
</ThemeBridge>
60-
</SettingsStoreProvider>
61-
</MUIThemeProvider>
62-
</WalletProvider>
63-
</DefaultThemeProvider>
54+
<JumperUIProvider>
55+
<DefaultThemeProvider themes={mockThemes} activeTheme={activeTheme}>
56+
<WalletProvider>
57+
<MUIThemeProvider>
58+
<SettingsStoreProvider>
59+
<ThemeBridge theme={activeTheme}>
60+
<Story {...context} />
61+
</ThemeBridge>
62+
</SettingsStoreProvider>
63+
</MUIThemeProvider>
64+
</WalletProvider>
65+
</DefaultThemeProvider>
66+
</JumperUIProvider>
6467
</TranslationsProvider>
6568
</ReactQueryProvider>
6669
</NuqsAdapter>

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"@fingerprintjs/fingerprintjs": "^5.0.1",
2424
"@formatjs/intl-localematcher": "^0.8.2",
2525
"@intercom/messenger-js-sdk": "^0.0.18",
26+
"@jumperexchange/shared-ui": "^0.5.6",
2627
"@lifi/explorer": "0.6.3",
2728
"@lifi/sdk": "^4.0.0-beta.7",
2829
"@lifi/sdk-provider-bitcoin": "^4.0.0-beta.7",

pnpm-lock.yaml

Lines changed: 40 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/app/[lng]/layout.tsx

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { MUIThemeProvider } from '@/providers/ThemeProvider/MUIThemeProvider';
2323
import TranslationsProvider from '@/providers/TranslationProvider';
2424
import { WalletProvider } from '@/providers/WalletProvider/WalletProvider';
2525
import { PortfolioProvider } from '@/providers/PortfolioProvider/PortfolioProvider';
26+
import { JumperUIProvider } from '@/providers/JumperUIProvider/JumperUIProvider';
2627
import { getMiniAppSettings } from '../lib/getMiniAppSettings';
2728
import {
2829
baseMiniApp,
@@ -230,19 +231,21 @@ export default async function RootLayout({
230231
>
231232
<WalletProvider>
232233
<MUIThemeProvider>
233-
<SettingsStoreProvider>
234-
<NuqsAdapter>
235-
<PortfolioProvider>
236-
<Suspense>
237-
<ReferrerCapture />
238-
<FeatureFlagsBootstrap />
239-
</Suspense>
240-
<NavbarWrapper />
241-
<IntercomProvider />
242-
<main>{children}</main>
243-
</PortfolioProvider>
244-
</NuqsAdapter>
245-
</SettingsStoreProvider>
234+
<JumperUIProvider>
235+
<SettingsStoreProvider>
236+
<NuqsAdapter>
237+
<PortfolioProvider>
238+
<Suspense>
239+
<ReferrerCapture />
240+
<FeatureFlagsBootstrap />
241+
</Suspense>
242+
<NavbarWrapper />
243+
<IntercomProvider />
244+
<main>{children}</main>
245+
</PortfolioProvider>
246+
</NuqsAdapter>
247+
</SettingsStoreProvider>
248+
</JumperUIProvider>
246249
</MUIThemeProvider>
247250
</WalletProvider>
248251
</DefaultThemeProvider>

src/components/Form/FormInput/FormInput.stories.tsx

Lines changed: 0 additions & 85 deletions
This file was deleted.

0 commit comments

Comments
 (0)