Skip to content

fix(table): restore text selection on read-only table rows - #1731

Open
WGB5445 wants to merge 1 commit into
mainfrom
cursor/event-card-copy-actions-7030
Open

fix(table): restore text selection on read-only table rows#1731
WGB5445 wants to merge 1 commit into
mainfrom
cursor/event-card-copy-actions-7030

Conversation

@WGB5445

@WGB5445 WGB5445 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Description

On desktop, formatted event tables in the transaction Events tab — notably 0x1::transaction_fee::FeeStatement, Decibel, and multisig views — did not allow drag-selecting numbers or partial values with the mouse. Narrow viewports were unaffected because they render stacked label/value blocks instead of a table.

Root cause: ResponsiveKeyValueRow renders through GeneralTableRow on wide viewports. GeneralTableRow applied user-select: none to every row, even rows with no to or onClick. That style is appropriate for clickable list rows (transactions, validators, etc.) where drag gestures should not highlight text, but it blocked normal text selection in read-only key/value tables.

Fix: GeneralTableRow now suppresses selection only when the row is interactive (to or onClick). Read-only rows inherit the browser default and values can be drag-selected and copied again.

Scope

  • app/components/Table/GeneralTableRow.tsx — conditional user-select
  • app/components/Table/GeneralTableRow.test.tsx — regression tests (read-only vs interactive rows)
  • docs/FEATURES_SPECIFICATION.md — FEAT-UI-005 text-selection behavior + Appendix B test entry
  • CHANGELOG.md[Unreleased] fix entry

Test plan

  • Open /txn/7039459602/events on a desktop-width viewport
  • Expand the Fee Statement event and drag-select a gas unit count or octas value — selection should work
  • Confirm clickable table rows elsewhere (e.g. transaction list) still do not highlight text on drag
  • pnpm fmt / pnpm lint
  • pnpm test --run app/components/Table/GeneralTableRow.test.tsx

Checklist

  • pnpm fmt
  • pnpm lint (tsc --noEmit + Biome)
  • pnpm test --run (new GeneralTableRow.test.tsx covers FEAT-UI-005 / FEAT-TXN-004)
  • docs/FEATURES_SPECIFICATION.md updated
  • CHANGELOG.md updated under [Unreleased]
  • No route/tab changes, so llms*.txt / sitemap.xml need no updates

@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
aptos-explorer Ready Ready Preview Sep 2, 2026 6:13am UTC

Request Review

@netlify

netlify Bot commented Sep 2, 2026

Copy link
Copy Markdown

👷 Deploy Preview for aptos-explorer processing.

Name Link
🔨 Latest commit 0f06726
🔍 Latest deploy log https://app.netlify.com/projects/aptos-explorer/deploys/6a97be3bab8fe5000837e3b0

@codecov

codecov Bot commented Sep 2, 2026

Copy link
Copy Markdown

Bundle Report

Changes will decrease total bundle size by 6.16MB (-36.48%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
aptos-explorer-client-esm 6.51MB 22 bytes (0.0%) ⬆️
aptos-explorer-server-esm 2.23MB -6.16MB (-73.37%) ⬇️

Affected Assets, Files, and Routes:

view changes for bundle: aptos-explorer-client-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/GeneralTableHeaderCell-*.js 22 bytes 8.28kB 0.27%
assets/validators-*._tab-BMLUPdXJ.js (New) 128 bytes 128 bytes 100.0% 🚀
assets/validators-*._tab-Dplw7wOu.js (Deleted) -128 bytes 0 bytes -100.0% 🗑️

Files in assets/GeneralTableHeaderCell-*.js:

  • ./app/components/Table/GeneralTableRow.tsx → Total Size: 1.62kB
view changes for bundle: aptos-explorer-server-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/txn._txnHashOrVersion._tab-*.js (New) 317.2kB 317.2kB 100.0% 🚀
assets/txn._txnHashOrVersion._tab-*.js (New) 662 bytes 662 bytes 100.0% 🚀
assets/Index-*.js (New) 249.36kB 249.36kB 100.0% 🚀
index.js (New) 241.72kB 241.72kB 100.0% 🚀
assets/MapImpl-*.js (New) 219.66kB 219.66kB 100.0% 🚀
assets/v2-*.js (New) 137.9kB 137.9kB 100.0% 🚀
assets/router-*.js (New) 113.3kB 113.3kB 100.0% 🚀
assets/ResourceDataView-*.js (New) 84.69kB 84.69kB 100.0% 🚀
assets/validator._address-*.js (New) 71.72kB 71.72kB 100.0% 🚀
assets/validator._address-*.js (New) 466 bytes 466 bytes 100.0% 🚀
assets/validators._tab-*.js (New) 67.18kB 67.18kB 100.0% 🚀
assets/validators._tab-*.js (New) 869 bytes 869 bytes 100.0% 🚀
assets/releases._tab-*.js (New) 60.02kB 60.02kB 100.0% 🚀
assets/releases._tab-*.js (New) 1.9kB 1.9kB 100.0% 🚀
assets/searchUtils-*.js (New) 49.01kB 49.01kB 100.0% 🚀
assets/constants-*.js (New) 41.95kB 41.95kB 100.0% 🚀
assets/ValidatorStatusIcon-*.js (New) 37.4kB 37.4kB 100.0% 🚀
assets/TransactionsTable-*.js (New) 31.58kB 31.58kB 100.0% 🚀
assets/fungible_asset._address._tab-*.js (New) 496 bytes 496 bytes 100.0% 🚀
assets/fungible_asset._address._tab-*.js (New) 30.18kB 30.18kB 100.0% 🚀
assets/run-*.js (New) 442 bytes 442 bytes 100.0% 🚀
assets/run-*.js (New) 28.66kB 28.66kB 100.0% 🚀
assets/coin._struct._tab-*.js (New) 463 bytes 463 bytes 100.0% 🚀
assets/coin._struct._tab-*.js (New) 25.45kB 25.45kB 100.0% 🚀
assets/coins-*.js (New) 427 bytes 427 bytes 100.0% 🚀
assets/coins-*.js (New) 24.32kB 24.32kB 100.0% 🚀
assets/token._tokenId._tab-*.js (New) 21.1kB 21.1kB 100.0% 🚀
assets/token._tokenId._tab-*.js (New) 853 bytes 853 bytes 100.0% 🚀
assets/utils-*.js (New) 20.42kB 20.42kB 100.0% 🚀
assets/transactions-*.js (New) 18.66kB 18.66kB 100.0% 🚀
assets/transactions-*.js (New) 448 bytes 448 bytes 100.0% 🚀
assets/analytics-*.js (New) 17.06kB 17.06kB 100.0% 🚀
assets/analytics-*.js (New) 439 bytes 439 bytes 100.0% 🚀
assets/move_decompiler_wasm-*.js (New) 16.13kB 16.13kB 100.0% 🚀
assets/TransactionFunction-*.js (New) 16.06kB 16.06kB 100.0% 🚀
assets/WalletConnector-*.js (New) 15.74kB 15.74kB 100.0% 🚀
assets/GeneralTableHeaderCell-*.js (New) 14.88kB 14.88kB 100.0% 🚀
assets/usePageMetadata-*.js (New) 14.76kB 14.76kB 100.0% 🚀
assets/settings-*.js (New) 13.81kB 13.81kB 100.0% 🚀
assets/settings-*.js (New) 2.87kB 2.87kB 100.0% 🚀
assets/_tanstack-*.js (New) 13.63kB 13.63kB 100.0% 🚀
assets/PageHeader-*.js (New) 13.35kB 13.35kB 100.0% 🚀
assets/Card-*.js (New) 13.33kB 13.33kB 100.0% 🚀
assets/verification-*.js (New) 448 bytes 448 bytes 100.0% 🚀
assets/verification-*.js (New) 12.74kB 12.74kB 100.0% 🚀
assets/blocks-*.js (New) 12.7kB 12.7kB 100.0% 🚀
assets/blocks-*.js (New) 430 bytes 430 bytes 100.0% 🚀
assets/routes-*.js (New) 426 bytes 426 bytes 100.0% 🚀
assets/routes-*.js (New) 12.19kB 12.19kB 100.0% 🚀
assets/block._height._tab-*.js (New) 1.15kB 1.15kB 100.0% 🚀
assets/block._height._tab-*.js (New) 10.09kB 10.09kB 100.0% 🚀
assets/prefetchEntityPages-*.js (New) 10.08kB 10.08kB 100.0% 🚀
assets/helpers-*.js (New) 9.88kB 9.88kB 100.0% 🚀
assets/FunctionFilter-*.js (New) 9.81kB 9.81kB 100.0% 🚀
assets/useGetConfidentialFASupply-*.js (New) 9.42kB 9.42kB 100.0% 🚀
assets/JsonViewCard-*.js (New) 7.04kB 7.04kB 100.0% 🚀
assets/useGetAccountTokens-*.js (New) 5.52kB 5.52kB 100.0% 🚀
assets/aptosBrandColors-*.js (New) 5.26kB 5.26kB 100.0% 🚀
assets/useSubmitTransaction-*.js (New) 4.46kB 4.46kB 100.0% 🚀
assets/VirtualizedTableBody-*.js (New) 4.4kB 4.4kB 100.0% 🚀
assets/Banner-*.js (New) 3.8kB 3.8kB 100.0% 🚀
assets/Error-*.js (New) 3.58kB 3.58kB 100.0% 🚀
assets/queries-*.js (New) 3.24kB 3.24kB 100.0% 🚀
assets/createClient-*.js (New) 3.01kB 3.01kB 100.0% 🚀
assets/StyledTabs-*.js (New) 2.59kB 2.59kB 100.0% 🚀
assets/useViewFunction-*.js (New) 2.52kB 2.52kB 100.0% 🚀
assets/TableTooltip-*.js (New) 2.22kB 2.22kB 100.0% 🚀
assets/useGetAccountResource-*.js (New) 2.21kB 2.21kB 100.0% 🚀
assets/ContentRow-*.js (New) 2.21kB 2.21kB 100.0% 🚀
assets/NavigationPending-*.js (New) 1.87kB 1.87kB 100.0% 🚀
assets/TimestampValue-*.js (New) 1.69kB 1.69kB 100.0% 🚀
assets/rolldown-*.js (New) 1.45kB 1.45kB 100.0% 🚀
assets/useGetModulePublishHistory-*.js (New) 1.39kB 1.39kB 100.0% 🚀
assets/account._address-*.js (New) 1.37kB 1.37kB 100.0% 🚀
assets/account._address-*.js (New) 306 bytes 306 bytes 100.0% 🚀
assets/object._address-*.js (New) 1.36kB 1.36kB 100.0% 🚀
assets/object._address-*.js (New) 304 bytes 304 bytes 100.0% 🚀
assets/account._address.modules-*.js (New) 1.33kB 1.33kB 100.0% 🚀
assets/account._address.modules-*.js (New) 322 bytes 322 bytes 100.0% 🚀
assets/object._address.modules-*.js (New) 320 bytes 320 bytes 100.0% 🚀
assets/object._address.modules-*.js (New) 1.32kB 1.32kB 100.0% 🚀
assets/useGetValidatorSet-*.js (New) 1.32kB 1.32kB 100.0% 🚀
assets/token._tokenId-*.js (New) 1.17kB 1.17kB 100.0% 🚀
assets/token._tokenId-*.js (New) 302 bytes 302 bytes 100.0% 🚀
assets/CodeLineBox-*.js (New) 1.14kB 1.14kB 100.0% 🚀
assets/txn._txnHashOrVersion-*.js (New) 1.13kB 1.13kB 100.0% 🚀
assets/txn._txnHashOrVersion-*.js (New) 316 bytes 316 bytes 100.0% 🚀
assets/useGetCoinSupplyLimit-*.js (New) 1.11kB 1.11kB 100.0% 🚀
assets/TotalTransactions-*.js (New) 1.05kB 1.05kB 100.0% 🚀
assets/fungible_asset._address-*.js (New) 320 bytes 320 bytes 100.0% 🚀
assets/fungible_asset._address-*.js (New) 1.02kB 1.02kB 100.0% 🚀
assets/validators-*.js (New) 971 bytes 971 bytes 100.0% 🚀
assets/validators-*.js (New) 294 bytes 294 bytes 100.0% 🚀
assets/validators-*.js (New) 998 bytes 998 bytes 100.0% 🚀
assets/validators-*.js (New) 312 bytes 312 bytes 100.0% 🚀
assets/block._height-*.js (New) 971 bytes 971 bytes 100.0% 🚀
assets/block._height-*.js (New) 300 bytes 300 bytes 100.0% 🚀
assets/coin._struct-*.js (New) 298 bytes 298 bytes 100.0% 🚀
assets/coin._struct-*.js (New) 962 bytes 962 bytes 100.0% 🚀
assets/routeRedirects-*.js (New) 877 bytes 877 bytes 100.0% 🚀
assets/releases-*.js (New) 290 bytes 290 bytes 100.0% 🚀
assets/releases-*.js (New) 870 bytes 870 bytes 100.0% 🚀
assets/LoadingModal-*.js (New) 849 bytes 849 bytes 100.0% 🚀
assets/useGraphqlClient-*.js (New) 813 bytes 813 bytes 100.0% 🚀
assets/validators-*._tab-pzXuSozy.js (New) 726 bytes 726 bytes 100.0% 🚀
assets/ContentBox-*.js (New) 647 bytes 647 bytes 100.0% 🚀
assets/account._address.modules._-*.js (New) 613 bytes 613 bytes 100.0% 🚀
assets/account._address.modules._-*.js (New) 636 bytes 636 bytes 100.0% 🚀
assets/object._address.modules._-*.js (New) 634 bytes 634 bytes 100.0% 🚀
assets/object._address.modules._-*.js (New) 633 bytes 633 bytes 100.0% 🚀
assets/useGetAccountResources-*.js (New) 626 bytes 626 bytes 100.0% 🚀
assets/account._address._tab-*.js (New) 621 bytes 621 bytes 100.0% 🚀
assets/account._address._tab-*.js (New) 256 bytes 256 bytes 100.0% 🚀
assets/object._address._tab-*.js (New) 618 bytes 618 bytes 100.0% 🚀
assets/object._address._tab-*.js (New) 345 bytes 345 bytes 100.0% 🚀
assets/confidentialAssetViews-*.js (New) 582 bytes 582 bytes 100.0% 🚀
assets/deployments-*.js (New) 179 bytes 179 bytes 100.0% 🚀
assets/deployments-*.js (New) 581 bytes 581 bytes 100.0% 🚀
assets/aips-*.js (New) 165 bytes 165 bytes 100.0% 🚀
assets/aips-*.js (New) 556 bytes 556 bytes 100.0% 🚀
assets/useGetFaMetadata-*.js (New) 543 bytes 543 bytes 100.0% 🚀
assets/useGetTransaction-*.js (New) 510 bytes 510 bytes 100.0% 🚀
assets/EmptyValue-*.js (New) 416 bytes 416 bytes 100.0% 🚀
assets/GeneralTableBody-*.js (New) 384 bytes 384 bytes 100.0% 🚀
assets/TooltipTypography-*.js (New) 341 bytes 341 bytes 100.0% 🚀
assets/empty-*.js (New) 311 bytes 311 bytes 100.0% 🚀
assets/start-*.js (New) 287 bytes 287 bytes 100.0% 🚀
assets/useGoogleTagManager-*.js (New) 256 bytes 256 bytes 100.0% 🚀
assets/useGetInMainnet-*.js (New) 217 bytes 217 bytes 100.0% 🚀
assets/validators-*._tab-D7DHkH6y.js (New) 205 bytes 205 bytes 100.0% 🚀
assets/useLogEventWithBasic-*.js (New) 199 bytes 199 bytes 100.0% 🚀
_libs/@aptos-connect/wallet-adapter-plugin+[...].mjs (Deleted) -3.03MB 0 bytes -100.0% 🗑️
_libs/@mui/material+[...].mjs (Deleted) -773.62kB 0 bytes -100.0% 🗑️
_libs/@tanstack/react-router+[...].mjs (Deleted) -629.96kB 0 bytes -100.0% 🗑️
_libs/chart.js.mjs (Deleted) -353.08kB 0 bytes -100.0% 🗑️
_ssr/txn._txnHashOrVersion._tab-BE-1DBav.mjs (Deleted) -348.16kB 0 bytes -100.0% 🗑️
_ssr/Index-yKqa63GJ.mjs (Deleted) -267.46kB 0 bytes -100.0% 🗑️
_ssr/ssr.mjs (Deleted) -234.53kB 0 bytes -100.0% 🗑️
_ssr/MapImpl-DI2feeRo.mjs (Deleted) -203.28kB 0 bytes -100.0% 🗑️
_libs/@mui/icons-material+[...].mjs (Deleted) -203.21kB 0 bytes -100.0% 🗑️
_ssr/v2-AG5ED7lm.mjs (Deleted) -137.31kB 0 bytes -100.0% 🗑️
_libs/@aptos-labs/wallet-adapter-core+[...].mjs (Deleted) -126.7kB 0 bytes -100.0% 🗑️
_ssr/router-DZyn6KM0.mjs (Deleted) -117.8kB 0 bytes -100.0% 🗑️
_libs/date-fns.mjs (Deleted) -105.11kB 0 bytes -100.0% 🗑️
_ssr/ResourceDataView-jIZj_heT.mjs (Deleted) -86.12kB 0 bytes -100.0% 🗑️
_libs/uiw__react-json-view.mjs (Deleted) -85.01kB 0 bytes -100.0% 🗑️
_libs/react-hook-form.mjs (Deleted) -84.11kB 0 bytes -100.0% 🗑️
_ssr/validator._address-PR-c6q8t.mjs (Deleted) -77.78kB 0 bytes -100.0% 🗑️
_ssr/validators._tab-mHAauMg9.mjs (Deleted) -73.49kB 0 bytes -100.0% 🗑️
index.mjs (Deleted) -71.72kB 0 bytes -100.0% 🗑️
_libs/tanstack__query-core.mjs (Deleted) -69.73kB 0 bytes -100.0% 🗑️
_libs/pako.mjs (Deleted) -67.55kB 0 bytes -100.0% 🗑️
_ssr/releases._tab-DIdxi5tR.mjs (Deleted) -63.4kB 0 bytes -100.0% 🗑️
_libs/highlight.js.mjs (Deleted) -57.04kB 0 bytes -100.0% 🗑️
_libs/@aptos-labs/wallet-adapter-react+[...].mjs (Deleted) -50.96kB 0 bytes -100.0% 🗑️
_ssr/searchUtils-CUau2Qx7.mjs (Deleted) -50.19kB 0 bytes -100.0% 🗑️
_libs/@tanstack/react-virtual+[...].mjs (Deleted) -42.73kB 0 bytes -100.0% 🗑️
_ssr/constants-nL061TLv.mjs (Deleted) -41.77kB 0 bytes -100.0% 🗑️
_libs/react-syntax-highlighter.mjs (Deleted) -37.64kB 0 bytes -100.0% 🗑️
_ssr/ValidatorStatusIcon-BLaI2y5M.mjs (Deleted) -37.18kB 0 bytes -100.0% 🗑️
_ssr/TransactionsTable-BpY30_yz.mjs (Deleted) -35.29kB 0 bytes -100.0% 🗑️
_ssr/fungible_asset._address._tab-B6xXWH6o.mjs (Deleted) -33.17kB 0 bytes -100.0% 🗑️
_libs/@emotion/react+[...].mjs (Deleted) -33.04kB 0 bytes -100.0% 🗑️
_libs/srvx.mjs (Deleted) -32.11kB 0 bytes -100.0% 🗑️
_ssr/run-script-TuWf6nG_.mjs (Deleted) -31.73kB 0 bytes -100.0% 🗑️
_libs/@emotion/cache+[...].mjs (Deleted) -30.13kB 0 bytes -100.0% 🗑️
_ssr/coin._struct._tab-B1glxcT1.mjs (Deleted) -28.44kB 0 bytes -100.0% 🗑️
_ssr/coins-DEtYmitK.mjs (Deleted) -26.89kB 0 bytes -100.0% 🗑️
_ssr/token._tokenId._tab-C441DkMM.mjs (Deleted) -23.87kB 0 bytes -100.0% 🗑️
_libs/h3+rou3+srvx.mjs (Deleted) -23.05kB 0 bytes -100.0% 🗑️
_ssr/utils-DqESYJHa.mjs (Deleted) -20.77kB 0 bytes -100.0% 🗑️
_ssr/transactions-Mvsul9W2.mjs (Deleted) -20.17kB 0 bytes -100.0% 🗑️
_libs/diff.mjs (Deleted) -19.57kB 0 bytes -100.0% 🗑️
_ssr/WalletConnector-Di6Mb7kk.mjs (Deleted) -18.07kB 0 bytes -100.0% 🗑️
_ssr/analytics-DDzEpTcT.mjs (Deleted) -18.05kB 0 bytes -100.0% 🗑️
_ssr/TransactionFunction-D-9R1obA.mjs (Deleted) -17.91kB 0 bytes -100.0% 🗑️
_libs/noble__hashes.mjs (Deleted) -17.82kB 0 bytes -100.0% 🗑️
_ssr/move_decompiler_wasm-W8WOL_GU.mjs (Deleted) -16.17kB 0 bytes -100.0% 🗑️
_ssr/GeneralTableHeaderCell-DjQFKrd8.mjs (Deleted) -16.07kB 0 bytes -100.0% 🗑️
_ssr/usePageMetadata-DSZqjyVa.mjs (Deleted) -15.71kB 0 bytes -100.0% 🗑️
_ssr/settings-BXdRAE0o.mjs (Deleted) -15.49kB 0 bytes -100.0% 🗑️
_ssr/verification-DnJUq-jq.mjs (Deleted) -14.73kB 0 bytes -100.0% 🗑️
_ssr/Card-DA7PZw22.mjs (Deleted) -14.44kB 0 bytes -100.0% 🗑️
_ssr/blocks-C1goiv-f.mjs (Deleted) -14.15kB 0 bytes -100.0% 🗑️
_ssr/PageHeader-BBQpsoX3.mjs (Deleted) -14.01kB 0 bytes -100.0% 🗑️
_tanstack-start-manifest_v-DbYm3Wdh.mjs (Deleted) -13.69kB 0 bytes -100.0% 🗑️
_libs/scure__base.mjs (Deleted) -13.19kB 0 bytes -100.0% 🗑️
_ssr/routes-nM6K4v4P.mjs (Deleted) -13.18kB 0 bytes -100.0% 🗑️
_libs/kurkle__color.mjs (Deleted) -11.76kB 0 bytes -100.0% 🗑️
_ssr/block._height._tab-CfKjSc6I.mjs (Deleted) -11.37kB 0 bytes -100.0% 🗑️
_ssr/helpers-Bq6nFq8D.mjs (Deleted) -11.31kB 0 bytes -100.0% 🗑️
_libs/tanstack__history.mjs (Deleted) -10.67kB 0 bytes -100.0% 🗑️
_ssr/FunctionFilter-CPoaDaia.mjs (Deleted) -10.53kB 0 bytes -100.0% 🗑️
_libs/babel__runtime.mjs (Deleted) -10.47kB 0 bytes -100.0% 🗑️
_ssr/prefetchEntityPages-fZjZYmxM.mjs (Deleted) -10.09kB 0 bytes -100.0% 🗑️
_libs/emotion__styled.mjs (Deleted) -9.94kB 0 bytes -100.0% 🗑️
_ssr/useGetConfidentialFASupply-B79RKI4-.mjs (Deleted) -9.89kB 0 bytes -100.0% 🗑️
_libs/tanstack__react-query.mjs (Deleted) -9.57kB 0 bytes -100.0% 🗑️
_libs/highlightjs-move.mjs (Deleted) -9.54kB 0 bytes -100.0% 🗑️
_ssr/JsonViewCard-CzcnszER.mjs (Deleted) -7.79kB 0 bytes -100.0% 🗑️
_ssr/useGetAccountTokens-DLfM52d-.mjs (Deleted) -5.58kB 0 bytes -100.0% 🗑️
_ssr/aptosBrandColors-Bdu9y7mP.mjs (Deleted) -5.33kB 0 bytes -100.0% 🗑️
_libs/emotion__is-prop-valid.mjs (Deleted) -5.05kB 0 bytes -100.0% 🗑️
_ssr/VirtualizedTableBody-DutOkQIa.mjs (Deleted) -4.87kB 0 bytes -100.0% 🗑️
_libs/lowlight.mjs (Deleted) -4.61kB 0 bytes -100.0% 🗑️
_ssr/useSubmitTransaction-CRCGBN1M.mjs (Deleted) -4.57kB 0 bytes -100.0% 🗑️
_libs/vercel__analytics.mjs (Deleted) -4.45kB 0 bytes -100.0% 🗑️
_ssr/Banner-D1s8Ms0R.mjs (Deleted) -4.32kB 0 bytes -100.0% 🗑️
_ssr/Error-a-tOMXoe.mjs (Deleted) -4.31kB 0 bytes -100.0% 🗑️
_libs/vercel__speed-insights.mjs (Deleted) -4.07kB 0 bytes -100.0% 🗑️
_libs/react-chartjs-2.mjs (Deleted) -3.93kB 0 bytes -100.0% 🗑️
_ssr/queries-BK-KR0XA.mjs (Deleted) -3.36kB 0 bytes -100.0% 🗑️
_libs/fault+format.mjs (Deleted) -3.35kB 0 bytes -100.0% 🗑️
_ssr/settings-B1SzQo2p.mjs (Deleted) -3.16kB 0 bytes -100.0% 🗑️
_ssr/createClient-C5IG-hdM.mjs (Deleted) -3.12kB 0 bytes -100.0% 🗑️
_ssr/StyledTabs-PD2rzIhh.mjs (Deleted) -2.86kB 0 bytes -100.0% 🗑️
_ssr/ContentRow-weyYR7zm.mjs (Deleted) -2.71kB 0 bytes -100.0% 🗑️
_libs/es-toolkit.mjs (Deleted) -2.71kB 0 bytes -100.0% 🗑️
_ssr/TableTooltip-B7R_bhQR.mjs (Deleted) -2.68kB 0 bytes -100.0% 🗑️
_ssr/useViewFunction-CV0mlGfw.mjs (Deleted) -2.66kB 0 bytes -100.0% 🗑️
_libs/js-cookie.mjs (Deleted) -2.65kB 0 bytes -100.0% 🗑️
_libs/download__blockies.mjs (Deleted) -2.42kB 0 bytes -100.0% 🗑️
_ssr/useGetAccountResource-DfvqT4IC.mjs (Deleted) -2.29kB 0 bytes -100.0% 🗑️
_ssr/NavigationPending-CjmeMtDh.mjs (Deleted) -2.24kB 0 bytes -100.0% 🗑️
_libs/ufo.mjs (Deleted) -2.21kB 0 bytes -100.0% 🗑️
_ssr/releases._tab-BcnmXwDz.mjs (Deleted) -2.15kB 0 bytes -100.0% 🗑️
_ssr/TimestampValue-DV7gGDEW.mjs (Deleted) -2.12kB 0 bytes -100.0% 🗑️
_runtime.mjs (Deleted) -1.93kB 0 bytes -100.0% 🗑️
_ssr/rolldown-runtime-DC62tzP2.mjs (Deleted) -1.5kB 0 bytes -100.0% 🗑️
_libs/emotion__hash.mjs (Deleted) -1.46kB 0 bytes -100.0% 🗑️
_ssr/useGetModulePublishHistory-CVbrepv3.mjs (Deleted) -1.45kB 0 bytes -100.0% 🗑️
_ssr/account._address-DADeHc-5.mjs (Deleted) -1.45kB 0 bytes -100.0% 🗑️
_ssr/object._address-J6HtXcZp.mjs (Deleted) -1.44kB 0 bytes -100.0% 🗑️
_ssr/account._address.modules-8XJldFo8.mjs (Deleted) -1.41kB 0 bytes -100.0% 🗑️
_ssr/object._address.modules-L23_49D8.mjs (Deleted) -1.4kB 0 bytes -100.0% 🗑️
_ssr/CodeLineBox-osHvhtRC.mjs (Deleted) -1.39kB 0 bytes -100.0% 🗑️
_ssr/useGetValidatorSet-BkiLp8lz.mjs (Deleted) -1.36kB 0 bytes -100.0% 🗑️
_ssr/TotalTransactions-6vTxae2v.mjs (Deleted) -1.27kB 0 bytes -100.0% 🗑️
_ssr/token._tokenId-D5O7sC00.mjs (Deleted) -1.25kB 0 bytes -100.0% 🗑️
_chunks/ssr-renderer.mjs (Deleted) -1.23kB 0 bytes -100.0% 🗑️
_ssr/block._height._tab-CEpYIGjk.mjs (Deleted) -1.23kB 0 bytes -100.0% 🗑️
_ssr/txn._txnHashOrVersion-BDTztQtU.mjs (Deleted) -1.21kB 0 bytes -100.0% 🗑️
_ssr/useGetCoinSupplyLimit-E0k1Pib-.mjs (Deleted) -1.15kB 0 bytes -100.0% 🗑️
_ssr/LoadingModal-BkS8K4mB.mjs (Deleted) -1.12kB 0 bytes -100.0% 🗑️
_ssr/fungible_asset._address-CWdjDZ6A.mjs (Deleted) -1.1kB 0 bytes -100.0% 🗑️
_ssr/validators-enhanced-BIVZ-h9C.mjs (Deleted) -1.08kB 0 bytes -100.0% 🗑️
_ssr/validators-DO3R3DU0.mjs (Deleted) -1.05kB 0 bytes -100.0% 🗑️
_ssr/block._height-D5oO7cBh.mjs (Deleted) -1.05kB 0 bytes -100.0% 🗑️
_ssr/coin._struct-Bw22UnMG.mjs (Deleted) -1.04kB 0 bytes -100.0% 🗑️
_ssr/useGraphqlClient-BQaQiUwl.mjs (Deleted) -990 bytes 0 bytes -100.0% 🗑️
_ssr/validators._tab-Ceh5HXjW.mjs (Deleted) -948 bytes 0 bytes -100.0% 🗑️
_ssr/releases-N-k6D9HE.mjs (Deleted) -947 bytes 0 bytes -100.0% 🗑️
_ssr/token._tokenId._tab-DtcERqDn.mjs (Deleted) -931 bytes 0 bytes -100.0% 🗑️
_ssr/routeRedirects-_ShdIVS8.mjs (Deleted) -921 bytes 0 bytes -100.0% 🗑️
_ssr/ContentBox-BloGqHl5.mjs (Deleted) -907 bytes 0 bytes -100.0% 🗑️
_ssr/object._address.modules._-Dmo68bGU.mjs (Deleted) -833 bytes 0 bytes -100.0% 🗑️
_ssr/account._address.modules._-C8lFP0JT.mjs (Deleted) -812 bytes 0 bytes -100.0% 🗑️
_ssr/validators-enhanced._tab-pzXuSozy.mjs (Deleted) -804 bytes 0 bytes -100.0% 🗑️
_ssr/EmptyValue-DbKdz0Kb.mjs (Deleted) -751 bytes 0 bytes -100.0% 🗑️
_ssr/txn._txnHashOrVersion._tab-DWlSpVVm.mjs (Deleted) -735 bytes 0 bytes -100.0% 🗑️
_ssr/account._address.modules._-CG72-TGO.mjs (Deleted) -709 bytes 0 bytes -100.0% 🗑️
_ssr/object._address.modules._-CEOkyD1P.mjs (Deleted) -706 bytes 0 bytes -100.0% 🗑️
_ssr/account._address._tab-CkloQFrY.mjs (Deleted) -694 bytes 0 bytes -100.0% 🗑️
_ssr/object._address._tab-QG5XVix2.mjs (Deleted) -691 bytes 0 bytes -100.0% 🗑️
_ssr/useGetAccountResources-Dl4LrBgh.mjs (Deleted) -686 bytes 0 bytes -100.0% 🗑️
_ssr/deployments-BbiHZ8jd.mjs (Deleted) -658 bytes 0 bytes -100.0% 🗑️
_ssr/aips-DQqmbA-i.mjs (Deleted) -633 bytes 0 bytes -100.0% 🗑️
_ssr/confidentialAssetViews-2ynUj9-q.mjs (Deleted) -622 bytes 0 bytes -100.0% 🗑️
_ssr/useGetFaMetadata-DA_lkpZt.mjs (Deleted) -584 bytes 0 bytes -100.0% 🗑️
_ssr/useGetTransaction-Br6ISxTJ.mjs (Deleted) -570 bytes 0 bytes -100.0% 🗑️
_ssr/fungible_asset._address._tab-QmxCsqoQ.mjs (Deleted) -569 bytes 0 bytes -100.0% 🗑️
_ssr/GeneralTableBody-BVumoOFJ.mjs (Deleted) -567 bytes 0 bytes -100.0% 🗑️
_ssr/validator._address-BDokozbl.mjs (Deleted) -539 bytes 0 bytes -100.0% 🗑️
_ssr/coin._struct._tab-1bIHBpLr.mjs (Deleted) -536 bytes 0 bytes -100.0% 🗑️
_ssr/TooltipTypography-CD9JEbLA.mjs (Deleted) -531 bytes 0 bytes -100.0% 🗑️
_ssr/transactions-kvCtUcz1.mjs (Deleted) -521 bytes 0 bytes -100.0% 🗑️
_ssr/verification-BncJ0d5g.mjs (Deleted) -521 bytes 0 bytes -100.0% 🗑️
_ssr/run-script-CJmEnWxp.mjs (Deleted) -515 bytes 0 bytes -100.0% 🗑️
_ssr/analytics-BG90jWLN.mjs (Deleted) -512 bytes 0 bytes -100.0% 🗑️
_ssr/blocks-Dm4jmbxA.mjs (Deleted) -503 bytes 0 bytes -100.0% 🗑️
_ssr/coins-BdoQlPEI.mjs (Deleted) -500 bytes 0 bytes -100.0% 🗑️
_ssr/routes-CXheQc3M.mjs (Deleted) -499 bytes 0 bytes -100.0% 🗑️
_ssr/account._address.modules-C6v5OMnH.mjs (Deleted) -496 bytes 0 bytes -100.0% 🗑️
_ssr/object._address._tab-DWrZS3GL.mjs (Deleted) -496 bytes 0 bytes -100.0% 🗑️
_ssr/fungible_asset._address-BFvGUFKk.mjs (Deleted) -494 bytes 0 bytes -100.0% 🗑️
_ssr/object._address.modules-Bc52Y0Jm.mjs (Deleted) -494 bytes 0 bytes -100.0% 🗑️
_ssr/txn._txnHashOrVersion-BeHY-NvD.mjs (Deleted) -490 bytes 0 bytes -100.0% 🗑️
_ssr/validators-enhanced-B_cY6tW3.mjs (Deleted) -486 bytes 0 bytes -100.0% 🗑️
_ssr/account._address-CtIVQlby.mjs (Deleted) -480 bytes 0 bytes -100.0% 🗑️
_ssr/object._address-DHiumXSl.mjs (Deleted) -478 bytes 0 bytes -100.0% 🗑️
_ssr/token._tokenId-BsaE2bDj.mjs (Deleted) -476 bytes 0 bytes -100.0% 🗑️
_ssr/block._height-ByVnsgG-.mjs (Deleted) -474 bytes 0 bytes -100.0% 🗑️
_ssr/coin._struct-CHklGabL.mjs (Deleted) -472 bytes 0 bytes -100.0% 🗑️
_ssr/validators-ByJXTf5L.mjs (Deleted) -468 bytes 0 bytes -100.0% 🗑️
_ssr/releases-DDnrhR2V.mjs (Deleted) -464 bytes 0 bytes -100.0% 🗑️
_libs/emotion__serialize.mjs (Deleted) -325 bytes 0 bytes -100.0% 🗑️
_ssr/useGoogleTagManager-CcxpCyrr.mjs (Deleted) -296 bytes 0 bytes -100.0% 🗑️
_ssr/account._address._tab-CeP0foS7.mjs (Deleted) -280 bytes 0 bytes -100.0% 🗑️
_ssr/useGetInMainnet-CPL6eGjs.mjs (Deleted) -258 bytes 0 bytes -100.0% 🗑️
_libs/tanstack__router-core.mjs (Deleted) -240 bytes 0 bytes -100.0% 🗑️
_ssr/empty-plugin-adapters-YVAYBksB.mjs (Deleted) -230 bytes 0 bytes -100.0% 🗑️
_ssr/useLogEventWithBasic-BhFlXnvw.mjs (Deleted) -229 bytes 0 bytes -100.0% 🗑️
_ssr/validators-enhanced._tab-D7DHkH6y.mjs (Deleted) -228 bytes 0 bytes -100.0% 🗑️
_ssr/deployments-dI6UA0_4.mjs (Deleted) -202 bytes 0 bytes -100.0% 🗑️
_ssr/aips-C7ZjWa5U.mjs (Deleted) -188 bytes 0 bytes -100.0% 🗑️
_ssr/start-hzfQhiaS.mjs (Deleted) -140 bytes 0 bytes -100.0% 🗑️

Files in assets/GeneralTableHeaderCell-*.js:

  • ./app/components/Table/GeneralTableRow.tsx → Total Size: 1.43kB

@codecov

codecov Bot commented Sep 2, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 42.93%. Comparing base (4a173e4) to head (0f06726).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1731      +/-   ##
==========================================
+ Coverage   42.87%   42.93%   +0.05%     
==========================================
  Files         232      232              
  Lines       10800    10802       +2     
  Branches     4187     4189       +2     
==========================================
+ Hits         4631     4638       +7     
+ Misses       6147     6143       -4     
+ Partials       22       21       -1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

GeneralTableRow applied user-select: none to every row, which blocked
drag-selecting values in desktop key/value tables such as Fee Statement
event views. Only interactive rows suppress selection now.

Co-authored-by: Cursor <cursoragent@cursor.com>
@WGB5445 WGB5445 changed the title feat(txn): copy actions on transaction event cards fix(table): restore text selection on read-only table rows Sep 2, 2026
@WGB5445
WGB5445 force-pushed the cursor/event-card-copy-actions-7030 branch from 8e9e9e8 to 0f06726 Compare September 2, 2026 06:12
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