fix: transpile SDK workspace packages; fix Nav hydration mismatch

This commit is contained in:
thesn10
2026-06-25 18:25:58 +02:00
parent d3b14e7a5f
commit f121abde14
2 changed files with 5 additions and 3 deletions

View File

@@ -2,7 +2,7 @@ import type { NextConfig } from 'next'
const config: NextConfig = { const config: NextConfig = {
reactStrictMode: true, reactStrictMode: true,
transpilePackages: ['@solana/connector'], transpilePackages: ['@solana/connector', '@solisting/sdk', '@descro/sdk'],
} }
export default config export default config

View File

@@ -24,9 +24,11 @@ export function Nav() {
const { cluster, clusters, setCluster } = useCluster() const { cluster, clusters, setCluster } = useCluster()
const [netOpen, setNetOpen] = useState(false) const [netOpen, setNetOpen] = useState(false)
const [search, setSearch] = useState('') const [search, setSearch] = useState('')
const [mounted, setMounted] = useState(false)
const netRef = useRef<HTMLDivElement>(null) const netRef = useRef<HTMLDivElement>(null)
useEffect(() => { useEffect(() => {
setMounted(true)
function close(e: MouseEvent) { function close(e: MouseEvent) {
if (netRef.current && !netRef.current.contains(e.target as Node)) setNetOpen(false) if (netRef.current && !netRef.current.contains(e.target as Node)) setNetOpen(false)
} }
@@ -41,7 +43,7 @@ export function Nav() {
} }
} }
const dot = NET_DOTS[cluster?.id ?? ''] ?? '#8A8FA3' const dot = mounted ? (NET_DOTS[cluster?.id ?? ''] ?? '#8A8FA3') : '#8A8FA3'
return ( return (
<nav <nav
@@ -163,7 +165,7 @@ export function Nav() {
}} }}
> >
<span style={{ width: 8, height: 8, borderRadius: '50%', background: dot, boxShadow: `0 0 8px ${dot}` }} /> <span style={{ width: 8, height: 8, borderRadius: '50%', background: dot, boxShadow: `0 0 8px ${dot}` }} />
{cluster?.label ?? 'Network'} {mounted ? (cluster?.label ?? 'Network') : 'Network'}
<span style={{ color: 'var(--mut)', fontSize: 10 }}></span> <span style={{ color: 'var(--mut)', fontSize: 10 }}></span>
</button> </button>
{netOpen && ( {netOpen && (