Skip to content

TON-1682: demo wallet redesign#462

Open
heyllog wants to merge 50 commits into
mainfrom
feat/TON-1682-wallet-redesign
Open

TON-1682: demo wallet redesign#462
heyllog wants to merge 50 commits into
mainfrom
feat/TON-1682-wallet-redesign

Conversation

@heyllog

@heyllog heyllog commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

No description provided.

heyllog added 30 commits June 11, 2026 07:30
Redesign of the demo wallet on top of current main:
- New dashboard: balance total, assets list, header, and Swap / Send /
  Receive action row.
- Reworked auth flow (password setup/unlock), wallet management and
  wallet-selector, receive flow, and connect-to-dApp modal.
- New shared UI primitives (button, dialog, drawer, modal, select,
  popover, segmented, icons) and fallback-image handling.
- Fiat balance via rates, jetton/NFT image arrays, and the toncenter
  jetton-master / address-book mappers.
Drop components left unused after the redesign (no importers):
ActionPreviewList, CreateWallet, ImportWallet, LedgerSetup — the
wallet create/import/ledger flows now live in features/wallet-setup
and features/ledger.
Relocate cross-cutting hooks into core/hooks (kebab-case):
useCountUp, useMediaQuery, usePasteHandler. Repoint consumers and
drop them from the flat hooks barrel.
…ents/ui

Relocate the shared primitives into core/components/ui/{card,input,
fallback-image} with barrels, and repoint all consumers. Drop them
from the flat components barrel.
…hared

Relocate the app shells into core/components/shared/{layout,new-layout}
with barrels, and repoint all page consumers. Drop them from the flat
components barrel.
Relocate the flat lib/ directory (cn utils, env, constants, extension
helpers) plus logger and isExtension into core/lib, and repoint all
consumers including the dynamic extensionPopup import. The flat lib/
directory is gone.
Move StreamingStatus, DisconnectNotifications and the useReceivedToasts
hook into features/notifications with barrels, and repoint AppRouter.
Move NftsCard into features/nft with barrels, and repoint WalletDashboard.
Move JettonRow, JettonFlow, JettonsCard, JettonsList, the useJettonInfo
and useFormattedJetton hooks, and the jetton utils into features/jettons
with barrels. Repoint consumers to @/features/jettons; internal
cross-references stay relative.
Move the SendTransaction screen and the useSendToken / useGaslessJettonSend
hooks into features/send with barrels. Repoint AppRouter to @/features/send
and drop SendTransaction from the pages barrel.
Move the Swap screen, swap components (SwapInterface, SwapSettings,
TokenInput, TokenSelector, QuoteTimer) and swap constants into
features/swap with barrels. Repoint AppRouter and drop Swap from the
pages barrel.
Move the Staking screen, StakingInfo and StakingInterface into
features/staking with barrels. Repoint AppRouter and drop Staking
from the pages barrel.
Move TracePage, TransactionDetail, TraceRow, RecentTransactions and the
transaction card components into features/transactions with barrels.
Repoint AppRouter and drop them from the pages/components barrels.
Move TonConnectRoute and the dApp connect/request modals (ConnectDappModal,
ConnectRequestModal, DAppInfo, RequestModal, SignDataRequestModal,
SignMessageRequestModal, TransactionRequestModal, TransactionRequestDetails)
into features/ton-connect with barrels. Repoint AppRouter, WalletDashboard
and DashboardHeader; drop them from the pages/components barrels.
Move SettingsDropdown and ToggleRow into features/settings with barrels.
Repoint DashboardHeader and the Layout shell; drop them from the
components barrel.
Move wallet management (WalletSwitcher, WalletSelectorModal, WalletRow,
WalletPreview, Mnemonic* components), ReceiveModal, NetworkSelector and
the bip39 word list into features/wallets with barrels. Repoint all
consumers; drop them from the components barrel.
Move WalletDashboard and the dashboard components (DashboardHeader,
DashboardActions, DashboardActionButton, DashboardAssets,
DashboardAssetRow, BalanceTotal, AnimatedBalance) into features/dashboard
with barrels. Repoint AppRouter and remove the now-empty pages/ barrel.
…nifest to core

Move CircleLogo, LoaderCircle, SuccessCard, HoldToSignButton to
core/components/ui; useTonWallet and useWalletDataUpdater to core/hooks;
walletManifest to core/lib. Remove the empty flat hooks/ and utils/
barrels. Only the legacy Button remains in components/, pending its
consolidation onto core/components/ui/button.
Repoint the last Button consumers to @/components/Button directly, delete
the components/index.ts barrel, and drop the components re-export from the
app index. Only Button.tsx remains flat, pending its consolidation onto
core/components/ui/button.
Remove the legacy components/Button.tsx and point all consumers at the
design-system button in core/components/ui/button. Rename the loading
prop isLoading -> loading at every call site, and align HoldToSignButton
and QuoteTimer to the same `loading` prop name. The flat components/
directory is now gone entirely.
Add a History block to the wallet dashboard showing the last 6
transactions (pending + events merged, newest first), with the same
section header as Assets/NFTs and hidden while loading or empty (like
NftsCard). Introduce a reusable TransactionRow list item — gray icon
with a +/- glyph and a success/loading/failed status badge, title,
truncated trace id, signed coloured amount and date — plus a
map-transaction-row mapper, both to be reused by the full history page
later. Existing transaction cards are left untouched.
Match the previous behaviour: tapping a transaction in the dashboard
History block opens the Tonviewer transaction page in a new tab instead
of the internal trace page. Pending (not-yet-on-chain) rows stay
non-clickable, as before.
…rgeValue

Derive transaction amounts from the typed action fields (TonTransfer /
JettonTransfer raw amounts + jetton decimals) via formatUnits, then
format for display with formatLargeValue (M/B/T abbreviation and locale
separators), matching the appkit-react widgets. Add formatLargeValue to
core/utils; the history mapper no longer uses formatTonForDisplay.
Drop the heuristic formatTonForDisplay helper entirely. Its two remaining
consumers (legacy RecentTransactions and ActionCard) now derive amounts
from raw values via formatUnits + formatLargeValue, consistent with the
new history mapper.
@vercel

vercel Bot commented Jun 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
appkit-minter Ready Ready Preview, Comment Jun 15, 2026 9:56am
kit-demo-wallet Ready Ready Preview, Comment Jun 15, 2026 9:56am

Request Review

@coderabbitai

coderabbitai Bot commented Jun 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 297 files, which is 147 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 59d30383-ac34-4ff2-834d-ef9a1f298eb2

📥 Commits

Reviewing files that changed from the base of the PR and between 835f505 and ec2bd67.

⛔ Files ignored due to path filters (3)
  • apps/demo-wallet/public/gram.svg is excluded by !**/*.svg
  • apps/demo-wallet/public/walletkit.svg is excluded by !**/*.svg
  • apps/demo-wallet/src/assets/react.svg is excluded by !**/*.svg
📒 Files selected for processing (297)
  • apps/demo-wallet/e2e/demo-wallet/DemoWallet.ts
  • apps/demo-wallet/e2e/localSendTransaction.spec.ts
  • apps/demo-wallet/e2e/pages/SetupPasswordPage.ts
  • apps/demo-wallet/e2e/pages/SetupWalletPage.ts
  • apps/demo-wallet/e2e/pages/UnlockWalletPage.ts
  • apps/demo-wallet/e2e/pages/index.ts
  • apps/demo-wallet/e2e/ui-tests/importWallet.spec.ts
  • apps/demo-wallet/e2e/ui-tests/newWallet.spec.ts
  • apps/demo-wallet/e2e/ui-tests/setupPassword.spec.ts
  • apps/demo-wallet/e2e/utils.ts
  • apps/demo-wallet/package.json
  • apps/demo-wallet/src/App.css
  • apps/demo-wallet/src/App.tsx
  • apps/demo-wallet/src/components/ActionPreviewList.tsx
  • apps/demo-wallet/src/components/Button.tsx
  • apps/demo-wallet/src/components/ConnectRequestModal.tsx
  • apps/demo-wallet/src/components/CreateWallet.tsx
  • apps/demo-wallet/src/components/DAppInfo.tsx
  • apps/demo-wallet/src/components/Input.tsx
  • apps/demo-wallet/src/components/JettonsCard.tsx
  • apps/demo-wallet/src/components/JettonsList.tsx
  • apps/demo-wallet/src/components/Layout.tsx
  • apps/demo-wallet/src/components/LedgerSetup.tsx
  • apps/demo-wallet/src/components/Modal.tsx
  • apps/demo-wallet/src/components/NftsCard.tsx
  • apps/demo-wallet/src/components/RecentTransactions.tsx
  • apps/demo-wallet/src/components/RequestModal.tsx
  • apps/demo-wallet/src/components/SettingsDropdown.tsx
  • apps/demo-wallet/src/components/SignDataRequestModal.tsx
  • apps/demo-wallet/src/components/TraceRow.tsx
  • apps/demo-wallet/src/components/index.ts
  • apps/demo-wallet/src/components/staking/StakingInfo.tsx
  • apps/demo-wallet/src/components/staking/StakingInterface.tsx
  • apps/demo-wallet/src/components/swap/SwapInterface.tsx
  • apps/demo-wallet/src/components/swap/SwapSettings.tsx
  • apps/demo-wallet/src/components/swap/TokenInput.tsx
  • apps/demo-wallet/src/components/swap/TokenSelector.tsx
  • apps/demo-wallet/src/components/transactions/ActionCard.tsx
  • apps/demo-wallet/src/components/transactions/TonTransferCard.tsx
  • apps/demo-wallet/src/components/transactions/TransactionCard.tsx
  • apps/demo-wallet/src/components/transactions/TransactionStates.tsx
  • apps/demo-wallet/src/core/components/shared/amount-presets/amount-presets.tsx
  • apps/demo-wallet/src/core/components/shared/amount-presets/index.ts
  • apps/demo-wallet/src/core/components/shared/centered-screen/centered-screen.tsx
  • apps/demo-wallet/src/core/components/shared/centered-screen/index.ts
  • apps/demo-wallet/src/core/components/shared/confirm-modal/confirm-modal.tsx
  • apps/demo-wallet/src/core/components/shared/confirm-modal/index.ts
  • apps/demo-wallet/src/core/components/shared/new-layout/index.ts
  • apps/demo-wallet/src/core/components/shared/new-layout/new-layout.tsx
  • apps/demo-wallet/src/core/components/shared/screen-header/index.ts
  • apps/demo-wallet/src/core/components/shared/screen-header/screen-header.tsx
  • apps/demo-wallet/src/core/components/shared/settings-button/index.ts
  • apps/demo-wallet/src/core/components/shared/settings-button/settings-button.tsx
  • apps/demo-wallet/src/core/components/ui/amount-reversed/amount-reversed.tsx
  • apps/demo-wallet/src/core/components/ui/amount-reversed/index.ts
  • apps/demo-wallet/src/core/components/ui/button/button.tsx
  • apps/demo-wallet/src/core/components/ui/button/index.ts
  • apps/demo-wallet/src/core/components/ui/card/card.tsx
  • apps/demo-wallet/src/core/components/ui/card/index.ts
  • apps/demo-wallet/src/core/components/ui/centered-amount-input/centered-amount-input.tsx
  • apps/demo-wallet/src/core/components/ui/centered-amount-input/index.ts
  • apps/demo-wallet/src/core/components/ui/circle-logo/circle-logo.tsx
  • apps/demo-wallet/src/core/components/ui/circle-logo/index.ts
  • apps/demo-wallet/src/core/components/ui/dialog/dialog.tsx
  • apps/demo-wallet/src/core/components/ui/dialog/index.ts
  • apps/demo-wallet/src/core/components/ui/drawer/drawer.tsx
  • apps/demo-wallet/src/core/components/ui/drawer/index.ts
  • apps/demo-wallet/src/core/components/ui/fallback-image/fallback-image.tsx
  • apps/demo-wallet/src/core/components/ui/fallback-image/index.ts
  • apps/demo-wallet/src/core/components/ui/hold-to-sign-button/hold-to-sign-button.tsx
  • apps/demo-wallet/src/core/components/ui/hold-to-sign-button/index.ts
  • apps/demo-wallet/src/core/components/ui/icons/icons.tsx
  • apps/demo-wallet/src/core/components/ui/icons/index.ts
  • apps/demo-wallet/src/core/components/ui/input/index.ts
  • apps/demo-wallet/src/core/components/ui/input/input.tsx
  • apps/demo-wallet/src/core/components/ui/input/use-input-resize.ts
  • apps/demo-wallet/src/core/components/ui/loader-circle/index.ts
  • apps/demo-wallet/src/core/components/ui/loader-circle/loader-circle.tsx
  • apps/demo-wallet/src/core/components/ui/modal/index.ts
  • apps/demo-wallet/src/core/components/ui/modal/modal.tsx
  • apps/demo-wallet/src/core/components/ui/option-row/index.ts
  • apps/demo-wallet/src/core/components/ui/option-row/option-row.tsx
  • apps/demo-wallet/src/core/components/ui/popover/index.ts
  • apps/demo-wallet/src/core/components/ui/popover/popover.tsx
  • apps/demo-wallet/src/core/components/ui/segmented/index.ts
  • apps/demo-wallet/src/core/components/ui/segmented/segmented.tsx
  • apps/demo-wallet/src/core/components/ui/select/index.ts
  • apps/demo-wallet/src/core/components/ui/select/select.tsx
  • apps/demo-wallet/src/core/components/ui/sonner/index.ts
  • apps/demo-wallet/src/core/components/ui/sonner/sonner.tsx
  • apps/demo-wallet/src/core/components/ui/success-card/index.ts
  • apps/demo-wallet/src/core/components/ui/success-card/success-card.tsx
  • apps/demo-wallet/src/core/hooks/index.ts
  • apps/demo-wallet/src/core/hooks/use-count-up.ts
  • apps/demo-wallet/src/core/hooks/use-media-query.ts
  • apps/demo-wallet/src/core/hooks/use-paste-handler.ts
  • apps/demo-wallet/src/core/hooks/use-ton-wallet.ts
  • apps/demo-wallet/src/core/hooks/use-wallet-data-updater.ts
  • apps/demo-wallet/src/core/lib/constants.ts
  • apps/demo-wallet/src/core/lib/env.ts
  • apps/demo-wallet/src/core/lib/extension.ts
  • apps/demo-wallet/src/core/lib/extensionBackground.ts
  • apps/demo-wallet/src/core/lib/extensionPopup.ts
  • apps/demo-wallet/src/core/lib/is-extension.ts
  • apps/demo-wallet/src/core/lib/logger.ts
  • apps/demo-wallet/src/core/lib/utils.ts
  • apps/demo-wallet/src/core/lib/wallet-manifest.ts
  • apps/demo-wallet/src/core/routing/app-router.tsx
  • apps/demo-wallet/src/core/routing/index.ts
  • apps/demo-wallet/src/core/routing/protected-route.tsx
  • apps/demo-wallet/src/core/utils/format.ts
  • apps/demo-wallet/src/core/utils/formatters.ts
  • apps/demo-wallet/src/core/utils/index.ts
  • apps/demo-wallet/src/core/utils/payload.ts
  • apps/demo-wallet/src/core/utils/rates.ts
  • apps/demo-wallet/src/core/utils/telegram.ts
  • apps/demo-wallet/src/core/utils/token-image.ts
  • apps/demo-wallet/src/core/utils/units.ts
  • apps/demo-wallet/src/extension.css
  • apps/demo-wallet/src/extension/background_main.ts
  • apps/demo-wallet/src/extension/content.ts
  • apps/demo-wallet/src/extension/content_script.ts
  • apps/demo-wallet/src/features/assets/components/asset-row/asset-row.tsx
  • apps/demo-wallet/src/features/assets/components/asset-row/index.ts
  • apps/demo-wallet/src/features/assets/components/assets-screen/assets-screen.tsx
  • apps/demo-wallet/src/features/assets/components/assets-screen/index.ts
  • apps/demo-wallet/src/features/assets/hooks/use-asset-rows.ts
  • apps/demo-wallet/src/features/assets/index.ts
  • apps/demo-wallet/src/features/auth/components/setup-password-screen/index.ts
  • apps/demo-wallet/src/features/auth/components/setup-password-screen/setup-password-screen.tsx
  • apps/demo-wallet/src/features/auth/components/unlock-screen/index.ts
  • apps/demo-wallet/src/features/auth/components/unlock-screen/unlock-screen.tsx
  • apps/demo-wallet/src/features/auth/index.ts
  • apps/demo-wallet/src/features/dashboard/components/animated-balance/animated-balance.tsx
  • apps/demo-wallet/src/features/dashboard/components/animated-balance/index.ts
  • apps/demo-wallet/src/features/dashboard/components/balance-total/balance-total.tsx
  • apps/demo-wallet/src/features/dashboard/components/balance-total/index.ts
  • apps/demo-wallet/src/features/dashboard/components/dashboard-action-button/dashboard-action-button.tsx
  • apps/demo-wallet/src/features/dashboard/components/dashboard-action-button/index.ts
  • apps/demo-wallet/src/features/dashboard/components/dashboard-actions/dashboard-actions.tsx
  • apps/demo-wallet/src/features/dashboard/components/dashboard-actions/index.ts
  • apps/demo-wallet/src/features/dashboard/components/dashboard-assets/dashboard-assets.tsx
  • apps/demo-wallet/src/features/dashboard/components/dashboard-assets/index.ts
  • apps/demo-wallet/src/features/dashboard/components/dashboard-header/dashboard-header.tsx
  • apps/demo-wallet/src/features/dashboard/components/dashboard-header/index.ts
  • apps/demo-wallet/src/features/dashboard/components/wallet-dashboard/index.ts
  • apps/demo-wallet/src/features/dashboard/components/wallet-dashboard/wallet-dashboard.tsx
  • apps/demo-wallet/src/features/dashboard/index.ts
  • apps/demo-wallet/src/features/jettons/components/jetton-flow/index.ts
  • apps/demo-wallet/src/features/jettons/components/jetton-flow/jetton-flow.tsx
  • apps/demo-wallet/src/features/jettons/components/jetton-row/index.ts
  • apps/demo-wallet/src/features/jettons/components/jetton-row/jetton-row.tsx
  • apps/demo-wallet/src/features/jettons/hooks/use-formatted-jetton.ts
  • apps/demo-wallet/src/features/jettons/hooks/use-jetton-info.ts
  • apps/demo-wallet/src/features/jettons/index.ts
  • apps/demo-wallet/src/features/jettons/utils/jetton.ts
  • apps/demo-wallet/src/features/ledger/components/ledger-screen/index.ts
  • apps/demo-wallet/src/features/ledger/components/ledger-screen/ledger-screen.tsx
  • apps/demo-wallet/src/features/ledger/index.ts
  • apps/demo-wallet/src/features/nft/components/nft-screen/index.ts
  • apps/demo-wallet/src/features/nft/components/nft-screen/nft-screen.tsx
  • apps/demo-wallet/src/features/nft/components/nft-tile/index.ts
  • apps/demo-wallet/src/features/nft/components/nft-tile/nft-tile.tsx
  • apps/demo-wallet/src/features/nft/components/nfts-card/index.ts
  • apps/demo-wallet/src/features/nft/components/nfts-card/nfts-card.tsx
  • apps/demo-wallet/src/features/nft/index.ts
  • apps/demo-wallet/src/features/notifications/components/disconnect-notifications/disconnect-notifications.tsx
  • apps/demo-wallet/src/features/notifications/components/disconnect-notifications/index.ts
  • apps/demo-wallet/src/features/notifications/components/streaming-status/index.ts
  • apps/demo-wallet/src/features/notifications/components/streaming-status/streaming-status.tsx
  • apps/demo-wallet/src/features/notifications/hooks/use-received-toasts.tsx
  • apps/demo-wallet/src/features/notifications/index.ts
  • apps/demo-wallet/src/features/send/components/amount-field/amount-field.tsx
  • apps/demo-wallet/src/features/send/components/amount-field/index.ts
  • apps/demo-wallet/src/features/send/components/gasless-options/gasless-options.tsx
  • apps/demo-wallet/src/features/send/components/gasless-options/index.ts
  • apps/demo-wallet/src/features/send/components/recipient-field/index.ts
  • apps/demo-wallet/src/features/send/components/recipient-field/recipient-field.tsx
  • apps/demo-wallet/src/features/send/components/send-transaction/index.ts
  • apps/demo-wallet/src/features/send/components/send-transaction/send-transaction.tsx
  • apps/demo-wallet/src/features/send/components/token-select-button/index.ts
  • apps/demo-wallet/src/features/send/components/token-select-button/token-select-button.tsx
  • apps/demo-wallet/src/features/send/components/token-select-modal/index.ts
  • apps/demo-wallet/src/features/send/components/token-select-modal/token-select-modal.tsx
  • apps/demo-wallet/src/features/send/hooks/use-gasless-jetton-send.ts
  • apps/demo-wallet/src/features/send/hooks/use-send-token.ts
  • apps/demo-wallet/src/features/send/hooks/use-send-tokens.ts
  • apps/demo-wallet/src/features/send/index.ts
  • apps/demo-wallet/src/features/send/types.ts
  • apps/demo-wallet/src/features/settings/components/settings-dropdown/index.ts
  • apps/demo-wallet/src/features/settings/components/settings-dropdown/settings-dropdown.tsx
  • apps/demo-wallet/src/features/settings/components/toggle-row/index.ts
  • apps/demo-wallet/src/features/settings/components/toggle-row/toggle-row.tsx
  • apps/demo-wallet/src/features/settings/index.ts
  • apps/demo-wallet/src/features/staking/components/staking-info/index.ts
  • apps/demo-wallet/src/features/staking/components/staking-info/staking-info.tsx
  • apps/demo-wallet/src/features/staking/components/staking-interface/index.ts
  • apps/demo-wallet/src/features/staking/components/staking-interface/staking-interface.tsx
  • apps/demo-wallet/src/features/staking/components/staking-screen/index.ts
  • apps/demo-wallet/src/features/staking/components/staking-screen/staking-screen.tsx
  • apps/demo-wallet/src/features/staking/components/staking-settings/index.ts
  • apps/demo-wallet/src/features/staking/components/staking-settings/staking-settings.tsx
  • apps/demo-wallet/src/features/staking/hooks/use-staking-providers.ts
  • apps/demo-wallet/src/features/staking/index.ts
  • apps/demo-wallet/src/features/swap/components/quote-timer/index.ts
  • apps/demo-wallet/src/features/swap/components/quote-timer/quote-timer.tsx
  • apps/demo-wallet/src/features/swap/components/swap-field/index.ts
  • apps/demo-wallet/src/features/swap/components/swap-field/swap-field.tsx
  • apps/demo-wallet/src/features/swap/components/swap-info/index.ts
  • apps/demo-wallet/src/features/swap/components/swap-info/swap-info.tsx
  • apps/demo-wallet/src/features/swap/components/swap-interface/index.ts
  • apps/demo-wallet/src/features/swap/components/swap-interface/swap-interface.tsx
  • apps/demo-wallet/src/features/swap/components/swap-screen/index.ts
  • apps/demo-wallet/src/features/swap/components/swap-screen/swap-screen.tsx
  • apps/demo-wallet/src/features/swap/components/swap-settings/index.ts
  • apps/demo-wallet/src/features/swap/components/swap-settings/swap-settings.tsx
  • apps/demo-wallet/src/features/swap/constants/swap.ts
  • apps/demo-wallet/src/features/swap/hooks/use-swap-providers.ts
  • apps/demo-wallet/src/features/swap/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/connect-dapp-modal/connect-dapp-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/connect-dapp-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/connect-request-modal/connect-request-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/connect-request-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/dapp-request-header/dapp-request-header.tsx
  • apps/demo-wallet/src/features/ton-connect/components/dapp-request-header/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/dapp-request-modal/dapp-request-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/dapp-request-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/request-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/request-modal/request-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/sign-data-request-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/sign-data-request-modal/sign-data-request-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/sign-message-request-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/sign-message-request-modal/sign-message-request-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/ton-connect-screen/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/ton-connect-screen/ton-connect-screen.tsx
  • apps/demo-wallet/src/features/ton-connect/components/transaction-request-details/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/transaction-request-details/transaction-request-details.tsx
  • apps/demo-wallet/src/features/ton-connect/components/transaction-request-modal/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/transaction-request-modal/transaction-request-modal.tsx
  • apps/demo-wallet/src/features/ton-connect/components/wallet-plate/index.ts
  • apps/demo-wallet/src/features/ton-connect/components/wallet-plate/wallet-plate.tsx
  • apps/demo-wallet/src/features/ton-connect/index.ts
  • apps/demo-wallet/src/features/transactions/components/history-screen/history-screen.tsx
  • apps/demo-wallet/src/features/transactions/components/history-screen/index.ts
  • apps/demo-wallet/src/features/transactions/components/transaction-history/index.ts
  • apps/demo-wallet/src/features/transactions/components/transaction-history/transaction-history.tsx
  • apps/demo-wallet/src/features/transactions/components/transaction-row/index.ts
  • apps/demo-wallet/src/features/transactions/components/transaction-row/transaction-row.tsx
  • apps/demo-wallet/src/features/transactions/hooks/use-transaction-rows.ts
  • apps/demo-wallet/src/features/transactions/index.ts
  • apps/demo-wallet/src/features/transactions/utils/map-transaction-row.ts
  • apps/demo-wallet/src/features/wallet-setup/components/add-wallet-modal/add-wallet-modal.tsx
  • apps/demo-wallet/src/features/wallet-setup/components/add-wallet-modal/index.ts
  • apps/demo-wallet/src/features/wallet-setup/components/create-wallet-modal/create-wallet-modal.tsx
  • apps/demo-wallet/src/features/wallet-setup/components/create-wallet-modal/index.ts
  • apps/demo-wallet/src/features/wallet-setup/components/create-wallet-screen/create-wallet-screen.tsx
  • apps/demo-wallet/src/features/wallet-setup/components/create-wallet-screen/index.ts
  • apps/demo-wallet/src/features/wallet-setup/components/import-wallet-screen/import-wallet-screen.tsx
  • apps/demo-wallet/src/features/wallet-setup/components/import-wallet-screen/index.ts
  • apps/demo-wallet/src/features/wallet-setup/components/save-phrase-confirm-modal/index.ts
  • apps/demo-wallet/src/features/wallet-setup/components/save-phrase-confirm-modal/save-phrase-confirm-modal.tsx
  • apps/demo-wallet/src/features/wallet-setup/components/welcome-screen/index.ts
  • apps/demo-wallet/src/features/wallet-setup/components/welcome-screen/welcome-screen.tsx
  • apps/demo-wallet/src/features/wallet-setup/index.ts
  • apps/demo-wallet/src/features/wallet-setup/routes.ts
  • apps/demo-wallet/src/features/wallets/components/mnemonic-display/index.ts
  • apps/demo-wallet/src/features/wallets/components/mnemonic-display/mnemonic-display.tsx
  • apps/demo-wallet/src/features/wallets/components/mnemonic-grid/index.ts
  • apps/demo-wallet/src/features/wallets/components/mnemonic-grid/mnemonic-grid.tsx
  • apps/demo-wallet/src/features/wallets/components/mnemonic-skeleton/index.ts
  • apps/demo-wallet/src/features/wallets/components/mnemonic-skeleton/mnemonic-skeleton.tsx
  • apps/demo-wallet/src/features/wallets/components/network-selector/index.ts
  • apps/demo-wallet/src/features/wallets/components/network-selector/network-selector.tsx
  • apps/demo-wallet/src/features/wallets/components/receive-modal/index.ts
  • apps/demo-wallet/src/features/wallets/components/receive-modal/receive-modal.tsx
  • apps/demo-wallet/src/features/wallets/components/wallet-picker-view/index.ts
  • apps/demo-wallet/src/features/wallets/components/wallet-picker-view/wallet-picker-view.tsx
  • apps/demo-wallet/src/features/wallets/components/wallet-preview/index.ts
  • apps/demo-wallet/src/features/wallets/components/wallet-preview/wallet-preview.tsx
  • apps/demo-wallet/src/features/wallets/components/wallet-row/index.ts
  • apps/demo-wallet/src/features/wallets/components/wallet-row/wallet-row.tsx
  • apps/demo-wallet/src/features/wallets/components/wallet-selector-modal/index.ts
  • apps/demo-wallet/src/features/wallets/components/wallet-selector-modal/wallet-selector-modal.tsx
  • apps/demo-wallet/src/features/wallets/components/wallet-switcher/index.ts
  • apps/demo-wallet/src/features/wallets/components/wallet-switcher/wallet-switcher.tsx
  • apps/demo-wallet/src/features/wallets/index.ts
  • apps/demo-wallet/src/features/wallets/utils/bip39-english.ts
  • apps/demo-wallet/src/hooks/index.ts
  • apps/demo-wallet/src/index.css
  • apps/demo-wallet/src/index.ts
  • apps/demo-wallet/src/main.extension.tsx
  • apps/demo-wallet/src/main.tsx
  • apps/demo-wallet/src/pages/SendTransaction.tsx
  • apps/demo-wallet/src/pages/SetupPassword.tsx
  • apps/demo-wallet/src/pages/SetupWallet.tsx
  • apps/demo-wallet/src/pages/Staking.tsx
  • apps/demo-wallet/src/pages/Swap.tsx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/TON-1682-wallet-redesign

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant