Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…odal and move some items there from menu, and other changes for the sidebar usage
- Drop "use client" from wrapper pages; move it to view components
(swapComponent, SettingsView, TransactionsView, NoCookies)
- Consolidate providers.tsx from 4 wrappers into a single Providers
function; inline maintenance fallback branch (replaces notFound())
- Restore Pages Router CDN caching behavior via middleware.ts
(Cache-Control: public, s-maxage=60, stale-while-revalidate)
- Progress bar: inline singleton in providers + history.pushState
monkey-patch for programmatic-nav coverage (replaces Pages Router's
Router.events.on("routeChangeStart"))
- Widget: drop useSearchParams hook, read window.location.search
inside goBack callback
- Fix handleViewSwap on /transactions: navigate to /swap?sourceNetwork
=X&txHash=Y instead of flipping swapModalOpen (drawer only mounts on /)
- Delete dead handleViewSwap copy from useMenuNavigation
- Move PendingSwap to persistent top app-header in themeWrapper so it's
visible across routes (desktop); keep mobile placement in widget header
- PendingSwap click: navigate to /swap when off root, open drawer in place on /
- Add animate-press-down-weak (scale 0.99) for sidebar menu items and
interactive SettingsCard; keep regular press-down (0.97) elsewhere
- Update CLAUDE.md to reflect current layout, force-dynamic decision,
progress-bar pattern, and active-swap modal mounting constraint
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- tailwind.config.js: replace stale "./pages/**/*" glob with
"./app/**/*.{js,ts,jsx,tsx}". Classes unique to app/ files
(layout, providers, pages) were not being generated.
- app/layout.tsx: replace 30 lines of raw <head> JSX with typed
Next.js Metadata API (export const metadata / viewport). Set
metadataBase so relative OG/Twitter image URLs resolve correctly.
Keep inline cookieCheckScript as a manual <script> (Metadata API
has no equivalent for inline scripts).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…passkeys
- Promote SettingsOverlay to AppDialogue (+ appDialogueStore), used from the
sidebar on every path instead of path-conditional drawers.
- Sidebar: single code path for wallets + login status; switch nav to <Link>.
- Rework LoginModal into an explicit step wizard (intro/saved/create/signing/
error/unsupported) with no auto-start; users can log in to a specific saved
credential via WebAuthn allowCredentials.
- Passkey storage gains human-readable labels (StoredPasskey { id, label }),
persisted in IndexedDB; slugify WebAuthn user.name while keeping displayName.
- UserStatus shows labels; SwapHistory card drops the z-index stacking hack.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.