Header improvements: icon only logo; connect wallet

This commit is contained in:
artem ash
2024-11-22 11:47:48 -08:00
parent 68aa5e785e
commit 6dcaf87f03
7 changed files with 119 additions and 107 deletions
+12 -2
View File
@@ -1,11 +1,12 @@
import React, { type PropsWithChildren } from 'react'
import dynamic from "next/dynamic"
import {
RootLayout as RootLayoutCore,
viewport as ViewportCode,
} from '@luxfi/ui/root-layout'
import { Footer } from '@luxfi/ui'
import { Footer, Header } from '@luxfi/ui'
import '../styles/globals.css'
import '../styles/dialog-transition.css'
@@ -20,9 +21,18 @@ import Main from '@/components/main'
export const metadata = { ..._metadata }
// export const viewport = { ...ViewportCode }
const ConnectedWallets = dynamic(
() => import("../components/ConnectedWallets").then((comp) => (comp.ConnectedWallets)),
{ loading: () => (null) }
)
const RootLayout: React.FC<PropsWithChildren> = async ({ children }) => (
<RootLayoutCore siteDef={siteDef} showHeader>
<RootLayoutCore siteDef={siteDef} showHeader={false}>
<Contexts>
<Header siteDef={siteDef} logoVariant='logo-only'>
<ConnectedWallets connectButtonVariant='primary'><span>Connect Wallet</span></ ConnectedWallets >
</Header>
<Main>{children}</Main>
</Contexts>
<Footer siteDef={siteDef} />
+15 -6
View File
@@ -1,5 +1,5 @@
'use client'
import { useState } from "react"
import { useState, type PropsWithChildren } from "react"
import { Plus } from "lucide-react"
import {
@@ -18,7 +18,12 @@ import ConnectButton from "./buttons/connectButton"
import AddressIcon from "./AddressIcon"
import { type Wallet } from "../stores/walletStore"
const WalletsHeader = () => {
const ConnectedWallets: React.FC<{
connectButtonVariant?: 'outline' | 'primary'
} & PropsWithChildren> = ({
children,
connectButtonVariant='outline'
}) => {
const { wallets } = useWallet()
const [openDialog, setOpenDialog] = useState<boolean>(false)
@@ -41,12 +46,16 @@ const WalletsHeader = () => {
return (
<ConnectButton>
<Button
variant='outline'
variant={connectButtonVariant}
size='square'
aria-label='Connect wallet'
className="text-muted-2 p-0 flex items-center justify-center"
className={
'flex items-center justify-center ' +
(connectButtonVariant === 'outline' ? 'text-muted-2 p-0 ' : 'pl-3 pr-4 gap-2 font-semibold')
}
>
<WalletIcon className="h-5 w-5 mx-0.5" strokeWidth="1.5" />
<WalletIcon className="h-5 w-5 mx-0.5" strokeWidth="1.5" />
{children}
</Button>
</ConnectButton>
)
@@ -184,6 +193,6 @@ const ConnectedWalletsDialog = ({ openDialog, setOpenDialog }: { openDialog: boo
export {
ConnectedWalletsDialog as default,
WalletsMenu,
WalletsHeader
ConnectedWallets
}
+3 -3
View File
@@ -8,7 +8,7 @@ import { TooltipProvider } from '@hanzo/ui/primitives'
import ErrorFallback from './ErrorFallback'
import ColorSchema from './ColorSchema'
// import TonConnectProvider from './TonConnectProvider'
import TonConnectProvider from './TonConnectProvider'
import QueryProvider from '../context/query'
import RainbowKit from './RainbowKit'
import Solana from './SolanaProvider'
@@ -133,7 +133,7 @@ const Contexts: React.FC<
>
<ToastProvider>
<JotaiProvider>
{/* <TonConnectProvider basePath={''} themeData={themeData}> */}
<TonConnectProvider basePath={''} themeData={themeData}>
<RainbowKit>
<EthersProvider>
<Solana>
@@ -141,7 +141,7 @@ const Contexts: React.FC<
</Solana>
</EthersProvider>
</RainbowKit>
{/* </TonConnectProvider> */}
</TonConnectProvider>
</JotaiProvider>
</ToastProvider>
</ErrorBoundary>
@@ -13,8 +13,8 @@ import { useAtom } from "jotai"
import { useTelepoterAtom } from "@/store/teleport"
import type React from "react"
const WalletsHeader = dynamic(
() => import("../ConnectedWallets").then((comp) => (comp.WalletsHeader)),
const ConnectWallets = dynamic(
() => import("../ConnectedWallets").then((comp) => (comp.ConnectedWallets)),
{ loading: () => (null) }
)
@@ -69,7 +69,7 @@ const HeaderWithMenu: React.FC<{
</div>
<div className="col-start-5 justify-self-end self-center flex items-center gap-3">
<WalletsHeader />
<ConnectWallets />
{/* <ChatButton /> */}
<BridgeMenu />
</div>
@@ -1,4 +1,4 @@
/*
import { THEME, TonConnectUIProvider } from '@tonconnect/ui-react'
import { type ThemeData } from '../Models/Theme'
import type { PropsWithChildren } from 'react'
@@ -70,4 +70,3 @@ const TonConnectProvider: React.FC<{
}
export default TonConnectProvider
*/
+84 -90
View File
@@ -16,8 +16,8 @@ catalogs:
specifier: 4.1.0
version: 4.1.0
'@luxfi/ui':
specifier: 5.3.23
version: 5.3.23
specifier: 5.4.1
version: 5.4.1
'@types/react':
specifier: 18.3.12
version: 18.3.12
@@ -69,7 +69,7 @@ importers:
version: 1.4.13(@babel/[email protected])(@react-native-async-storage/[email protected]([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected])))([email protected])([email protected])([email protected])
'@luxfi/ui':
specifier: 'catalog:'
version: 5.3.23(rbzdqf3nrlp3jkn2wnh5jfj22e)
version: 5.4.1(rbzdqf3nrlp3jkn2wnh5jfj22e)
'@metamask/jazzicon':
specifier: ^2.0.0
version: 2.0.0
@@ -2038,7 +2038,7 @@ packages:
'@hanzo/[email protected]':
resolution: {integrity: sha512-56+a82zFp2olo8utu6Ic/vxJTFASQPuZAfcmQFWxd5QnfO5fVgI+GW8bjqAj+tJANjL4rO0hItSBBg38BdcXag==}
peerDependencies:
'@hanzo/ui': 4.0.5
'@hanzo/ui': ^3.8.36
'@hookform/resolvers': ^3.3.4
firebase: ^10.8.0
lucide-react: ^0.344.0
@@ -2046,14 +2046,14 @@ packages:
mobx-react-lite: ^4.0.7
next: ^14.2.16
react: ^18.3.1
react-hook-form: 7.51.4
react-hook-form: ^7.51.4
zod: 3.23.8
'@hanzo/[email protected]':
resolution: {integrity: sha512-2qF0u1Cthr/9MpBFUDzJVwfTMg0RtD53P1GCnMAuxvJlDHtQD9M1opestWfPR5C7O6x2CT8myDCiBipFH4pCKg==}
peerDependencies:
'@hanzo/auth': 2.5.1
'@hanzo/ui': 4.0.2
'@hanzo/auth': ^2.4.18
'@hanzo/ui': ^3.8.36
'@hookform/resolvers': ^3.3.4
'@radix-ui/react-radio-group': ^1.1.3
firebase: ^10.8.0
@@ -2064,7 +2064,7 @@ packages:
next: ^14.2.16
react: ^18.3.1
react-dom: ^18.3.1
react-hook-form: 7.51.4
react-hook-form: ^7.51.4
zod: 3.23.8
'@hanzo/[email protected]':
@@ -2238,8 +2238,8 @@ packages:
tailwindcss-animate: ^1.0.6
tailwindcss-interaction-media: ^0.1.0
'@luxfi/ui@5.3.23':
resolution: {integrity: sha512-oc5n+zHz/ztt3KNFJ0IpejnoCUQSKOJyG9jYJzq+ILX2/XodKJ3VYrIdvru/Rmfd8InDamxN8LG1VeGzEjpMnA==}
'@luxfi/ui@5.4.1':
resolution: {integrity: sha512-jUcho7OktsOzs+o2geLeI58E9QibuBdIDSSOxL1QBy4mcKBiRV1NaKV+ZwSz6mOyg7DA0tzR3Ic9bLgvavRB+g==}
peerDependencies:
'@hanzo/auth': '*'
'@hanzo/commerce': '*'
@@ -2498,8 +2498,8 @@ packages:
cpu: [x64]
os: [win32]
'@next/[email protected]6':
resolution: {integrity: sha512-owdCT5BbGyfdDXkmZ1kjPMRPJ8+WLLJFTJSjMRQOYwq5j5o0L3U47sHi07J0mhgJgX6RmRyLd0OFPHCVfAY3Kw==}
'@next/[email protected]8':
resolution: {integrity: sha512-GMKDCbef/qQ3wTg37w85vARtR9JRxDq4ft+MSu1QZTZK/fzxkmGfLwQZN6k72umZZSNAtn3mTBcmbqWYS06xmQ==}
peerDependencies:
next: ^13.0.0 || ^14.0.0
react: ^18.2.0
@@ -2866,10 +2866,10 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==}
peerDependencies:
'@types/react': ^18.3.2
'@types/react-dom': ^18.3.0
react: ^18.3.1
react-dom: ^18.3.1
'@types/react': '*'
'@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -2893,8 +2893,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -2975,8 +2975,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3071,10 +3071,10 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==}
peerDependencies:
'@types/react': ^18.3.2
'@types/react-dom': ^18.3.0
react: ^18.3.1
react-dom: ^18.3.1
'@types/react': '*'
'@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3084,7 +3084,7 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==}
peerDependencies:
react: ^18.3.1
react: ^16.x || ^17.x || ^18.x
'@radix-ui/[email protected]':
resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==}
@@ -3103,8 +3103,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3177,10 +3177,10 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
peerDependencies:
'@types/react': ^18.3.2
'@types/react-dom': ^18.3.0
react: ^18.3.1
react-dom: ^18.3.1
'@types/react': '*'
'@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3260,10 +3260,10 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
peerDependencies:
'@types/react': ^18.3.2
'@types/react-dom': ^18.3.0
react: ^18.3.1
react-dom: ^18.3.1
'@types/react': '*'
'@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3299,10 +3299,10 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
peerDependencies:
'@types/react': ^18.3.2
'@types/react-dom': ^18.3.0
react: ^18.3.1
react-dom: ^18.3.1
'@types/react': '*'
'@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3505,8 +3505,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3528,8 +3528,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3574,8 +3574,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3592,8 +3592,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3628,8 +3628,8 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3650,10 +3650,10 @@ packages:
'@radix-ui/[email protected]':
resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==}
peerDependencies:
'@types/react': ^18.3.2
'@types/react-dom': ^18.3.0
react: ^18.3.1
react-dom: ^18.3.1
'@types/react': '*'
'@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
@@ -3671,8 +3671,8 @@ packages:
engines: {node: '>=12.4'}
peerDependencies:
'@tanstack/react-query': '>=5.0.0'
react: 18.3.1
react-dom: 18.3.1
react: '>=18'
react-dom: '>=18'
viem: 2.x
wagmi: ^2.9.0
@@ -4243,8 +4243,8 @@ packages:
peerDependencies:
'@splinetool/runtime': '*'
next: '>=14.2.0'
react: ^18.3.1
react-dom: ^18.3.1
react: '*'
react-dom: '*'
peerDependenciesMeta:
next:
optional: true
@@ -6579,8 +6579,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g==}
peerDependencies:
react: ^18.3.1
react-dom: ^18.3.1
react: ^18.0.0
react-dom: ^18.0.0
[email protected]:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
@@ -6727,10 +6727,6 @@ packages:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
[email protected]:
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
engines: {node: '>= 0.6'}
[email protected]:
resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==}
@@ -7386,10 +7382,10 @@ packages:
[email protected]:
resolution: {integrity: sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==}
embla-carousel-autoplay@8.3.0:
resolution: {integrity: sha512-h7DFJLf9uQD+XDxr1NwA3/oFIjsnj/iED2RjET5u6/svMec46IbF1CYPhmB5Q/1Fc0WkcvhPpsEsrtVXQLxNzA==}
embla-carousel-autoplay@8.5.1:
resolution: {integrity: sha512-FnZklFpePfp8wbj177UwVaGFehgs+ASVcJvYLWTtHuYKURynCc3IdDn2qrn0E5Qpa3g9yeGwCS4p8QkrZmO8xg==}
peerDependencies:
embla-carousel: 8.3.0
embla-carousel: 8.5.1
[email protected]:
resolution: {integrity: sha512-P1FlinFDcIvggcErRjNuVqnUR8anyo8vLMIH8Rthgofw7Nj8qTguCa2QjFAbzxAUTQTPNNjNL7yt0BGGinVdFw==}
@@ -8100,8 +8096,8 @@ packages:
react-dom:
optional: true
[email protected]0:
resolution: {integrity: sha512-061Bt1jL/vIm+diYIiA4dP/Yld7vD47ROextS7ESBW5hr4wQFhxB5D5T5zAc3c/5me3cOa+iO5LqhA38WDln/A==}
[email protected]7:
resolution: {integrity: sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0
@@ -10137,7 +10133,7 @@ packages:
peerDependencies:
'@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2
react: ^18.3.1
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
peerDependenciesMeta:
@@ -11104,8 +11100,8 @@ packages:
resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -11155,8 +11151,8 @@ packages:
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -11169,8 +11165,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-yYjp+omCDf9lhZcrZHKbSq7YMuK0zcYkDFTzfRFgTXkTFHZ1ToxwAonzA4JI5CxA91JpjFLmwEsZEgfYfOqI1A==}
peerDependencies:
react: 18.3.1
react-dom: 18.3.1
react: '>=18'
react-dom: '>=18'
[email protected]:
resolution: {integrity: sha512-R5cO3JPPXk6FRbBHMO0rI9nkUG/JKfalBSQfZedZYzmqaZQgq7GLzF8vcCWx6IhUCKg0yPqJhXIzmIO5ff15xg==}
@@ -12574,14 +12570,14 @@ packages:
[email protected]:
resolution: {integrity: sha512-Vq94tKPyo/9Nok4LOapV0GoGgZPhbeDW/bP6bulLPV4+lIoftaBRBBbGjTbM+j5W1Bm2EkUHJgapeu5YnQvKEA==}
peerDependencies:
react: 18.3.1
react: ^16.8.0 || ^17.0.0 || ^18.0.0
[email protected]:
resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -12596,8 +12592,8 @@ packages:
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^18.3.2
react: ^18.3.1
'@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -15938,20 +15934,20 @@ snapshots:
- '@types/react'
- '@types/react-dom'
'@luxfi/ui@5.3.23(rbzdqf3nrlp3jkn2wnh5jfj22e)':
'@luxfi/ui@5.4.1(rbzdqf3nrlp3jkn2wnh5jfj22e)':
dependencies:
'@hanzo/auth': 2.5.2(mxsoem3nusw3jtxjnpv3ideeoa)
'@hanzo/commerce': 7.3.4(wvpj5ne4smnef2wv32da7phqmy)
'@hanzo/ui': 4.1.0(@hookform/[email protected]([email protected]([email protected])))(@types/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]([email protected](@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected](@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]([email protected]))([email protected])([email protected]([email protected](@swc/[email protected](@swc/[email protected]))(@types/[email protected])([email protected])))([email protected])([email protected])
'@hookform/resolvers': 3.9.0([email protected]([email protected]))
'@next/third-parties': 14.2.16([email protected](@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected])
'@next/third-parties': 14.2.18([email protected](@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected])
'@types/node': 20.17.1
'@types/validator': 13.12.2
cookies-next: 4.3.0
date-fns: 3.6.0
embla-carousel-autoplay: 8.3.0([email protected])
embla-carousel-autoplay: 8.5.1([email protected])
firebase: 10.12.0(@react-native-async-storage/[email protected]([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected])))
framer-motion: 11.11.10(@emotion/[email protected])([email protected]([email protected]))([email protected])
framer-motion: 11.11.17(@emotion/[email protected])([email protected]([email protected]))([email protected])
lucide-react: 0.307.0([email protected])
mobx: 6.13.5
mobx-react-lite: 4.0.7([email protected])([email protected]([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected])
@@ -16373,7 +16369,7 @@ snapshots:
'@next/[email protected]':
optional: true
'@next/[email protected]6([email protected](@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected])':
'@next/[email protected]8([email protected](@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected]))([email protected])':
dependencies:
next: 14.2.16(@babel/[email protected])(@opentelemetry/[email protected])([email protected]([email protected]))([email protected])
react: 18.3.1
@@ -22621,14 +22617,12 @@ snapshots:
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
'@types/cookie': 0.6.0
cookie: 0.7.2
cookie: 0.7.1
[email protected]:
dependencies:
@@ -23375,7 +23369,7 @@ snapshots:
minimalistic-assert: 1.0.1
minimalistic-crypto-utils: 1.0.1
embla-carousel-autoplay@8.3.0([email protected]):
embla-carousel-autoplay@8.5.1([email protected]):
dependencies:
embla-carousel: 8.3.0
@@ -24518,7 +24512,7 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1([email protected])
[email protected]0(@emotion/[email protected])([email protected]([email protected]))([email protected]):
[email protected]7(@emotion/[email protected])([email protected]([email protected]))([email protected]):
dependencies:
tslib: 2.8.0
optionalDependencies:
+1 -1
View File
@@ -6,7 +6,7 @@ catalog:
'@hanzo/auth': 2.5.2
'@hanzo/commerce': 7.3.4
'@hanzo/ui': 4.1.0
'@luxfi/ui': 5.3.23
'@luxfi/ui': 5.4.1
'@luxfi/data': 1.0.9
'@types/node': 20.14.15
'@types/react': 18.3.12