Skip to content

Conversation

@georgewrmarshall
Copy link
Contributor

@georgewrmarshall georgewrmarshall commented Oct 28, 2025

Description

This PR removes the legacy Ramps card and AssetListFundingModals components as part of implementing the new BalanceEmptyState component. These legacy components provided funding options (buy/receive) when users had zero balance, but are now being replaced by a more integrated and streamlined BalanceEmptyState component.

Components Removed:

  1. AssetListFundingModals: Legacy component that managed funding method modals and receive modals in the asset list
  2. RampsCard: Legacy card component that displayed funding options with different variants (TOKEN, ACTIVITY, BTC)

Key Changes:

  • Complete removal of AssetListFundingModals component and related files
  • Complete removal of RampsCard component, including tests, stories, and styles
  • Cleanup of transaction list components that used RampsCard (both legacy and unified)
  • Removed related logic for determining when to show ramps cards based on zero balance
  • Style cleanup by removing ramps-card imports from multichain SCSS

Benefits:

  • Reduced code complexity by removing duplicate funding UI components
  • Simplified user experience with unified BalanceEmptyState replacing fragmented funding options
  • Better maintainability by consolidating funding logic into a single component
  • Improved performance by removing unused components and their associated logic

This cleanup is essential preparation for the BalanceEmptyState implementation, which provides a more cohesive and user-friendly approach to handling empty wallet states.

Changelog

CHANGELOG entry: Removed legacy funding card components in preparation for improved empty state experience

Related issues

Part of BalanceEmptyState component implementation

Manual testing steps

  1. Navigate to the homepage with a zero balance wallet
  2. Verify that no legacy ramps cards are displayed in the asset list
  3. Check the activity/transaction tab with zero balance
  4. Confirm no ramps cards appear in transaction list areas
  5. Test with different network types (EVM, Bitcoin, etc.)
  6. Verify that the UI remains clean without funding prompts (until BalanceEmptyState is implemented)
  7. Confirm no console errors from missing component references

Screenshots/Recordings

Before

  • RampsCard displayed in various locations when balance was zero

Screenshot 2025-10-27 at 9 04 45 PMScreenshot 2025-10-27 at 9 07 55 PM

After

Screenshot 2025-10-27 at 9 05 32 PMScreenshot 2025-10-27 at 9 07 28 PM

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Removes legacy funding UI (RampsCard and AssetListFundingModals) and all references, tests, styles, circular-deps, and i18n strings tied to these components.

  • UI/Components:
    • Delete ui/components/multichain/ramps-card/* (component, index, styles, stories, tests).
    • Delete ui/components/app/assets/asset-list/asset-list-funding-modals/* and its test.
    • Remove usage from asset-list.tsx, transaction-list.component.js, and unified-transaction-list.component.js (including zero-balance/ramps logic and imports).
    • Update snapshots to reflect removed card.
  • Styles:
    • Remove @import "ramps-card" from multichain-components.scss and delete ramps-card styles.
  • i18n:
    • Remove fundingMethod, tipsForUsingAWallet, and tipsForUsingAWalletDescription messages across multiple locale messages.json files.
  • Dev/Infra:
    • Prune related cycle from development/circular-deps.jsonc.

Written by Cursor Bugbot for commit dfc1328. This will update automatically on new commits. Configure here.

@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-design-system All issues relating to design system in Extension label Oct 28, 2025
@georgewrmarshall georgewrmarshall self-assigned this Oct 28, 2025
@metamaskbot
Copy link
Collaborator

metamaskbot commented Oct 28, 2025

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/core-extension-ux (5 files, +0 -77)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 transaction-list/
          • 📄 transaction-list.component.js +0 -21
          • 📄 unified-transaction-list.component.js +0 -21
      • 📁 multichain/
        • 📁 ramps-card/
          • 📄 index.js +0 -1
          • 📄 index.scss +0 -33
          • 📄 multichain-components.scss +0 -1

🔒 @MetaMask/extension-security-team (1 files, +0 -12)
  • 📁 development/
    • 📄 circular-deps.jsonc +0 -12

💎 @MetaMask/metamask-assets (4 files, +0 -141)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 assets/
          • 📁 asset-list/
            • 📁 asset-list-funding-modals/
              • 📄 asset-list-funding-modals.tsx +0 -66
              • 📄 index.ts +0 -1
              • 📄 asset-list.ramps-card.test.js +0 -72
              • 📄 asset-list.tsx +0 -2

👨‍🔧 @dbrans (1 files, +0 -12)
  • 📁 development/
    • 📄 circular-deps.jsonc +0 -12

👨‍🔧 @HowardBraham (1 files, +0 -12)
  • 📁 development/
    • 📄 circular-deps.jsonc +0 -12

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 97a437c | Date: 10/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±38ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 731ms (±36ms) 🟢 | historical mean value: 728ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±10ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 38ms 1.03s 1.34s 1.08s 1.34s
domContentLoaded 731ms 36ms 713ms 1.00s 747ms 1.00s
firstPaint 79ms 10ms 68ms 172ms 84ms 172ms
firstContentfulPaint 79ms 10ms 68ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [97a437c]
UI Startup Metrics (1296 ± 94 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1296114515839413671454
load111197314209311621279
domContentLoaded110597014119211581272
domInteractive20156382142
firstPaint58876141944911041245
backgroundConnect2352212597238249
firstReactRender29184873544
getState20989112335
initialActions61537618
loadScripts8767371183929261043
setupStore1072931116
BrowserifyPower User HomeuiStartup23191884396766331393967
load1147938179531215641795
domContentLoaded1136932175830415581758
domInteractive291572184472
firstPaint756150178149710041781
backgroundConnect25122243252259432
firstReactRender25233022630
getState20716423820231238
initialActions1228921889
loadScripts897708141027313051410
setupStore1782872528
WebpackStandard HomeuiStartup8567321160758651051
load64459292675650861
domContentLoaded63758491974643856
domInteractive15124671433
firstPaint20862927196203619
backgroundConnect23115472737
firstReactRender27176183235
getState1262841422
initialActions308246
loadScripts63358290772640845
setupStore1052731214
WebpackPower User HomeuiStartup17571285246636922372466
load72261810861478321086
domContentLoaded693601982124780982
domInteractive201242103342
firstPaint44365978303667978
backgroundConnect10714343112277343
firstReactRender26213952639
getState17615223618185236
initialActions9045142045
loadScripts688599970120768970
setupStore18651152851
FirefoxBrowserifyStandard HomeuiStartup14891269191210015361623
load1264110215087413161391
domContentLoaded1264110115077413161391
domInteractive1133622839127205
firstPaint------
backgroundConnect4326151194688
firstReactRender26215762542
getState937711925
initialActions6117918410
loadScripts1238108414707212911360
setupStore1366061320
BrowserifyPower User HomeuiStartup29162278462271234394622
load14491201207719215612077
domContentLoaded14491201207719215602077
domInteractive19712040591271405
firstPaint------
backgroundConnect2543614573764781457
firstReactRender41305995059
getState1699425543202255
initialActions11164191064
loadScripts13901180172312714881723
setupStore55643310466433
WebpackStandard HomeuiStartup16001409200811616451859
load1372121117349114201548
domContentLoaded1372121117349114191548
domInteractive1133141168113308
firstPaint------
backgroundConnect4524179205273
firstReactRender27227992735
getState84678914
initialActions41719315
loadScripts1345118817109013851519
setupStore147139161335
WebpackPower User HomeuiStartup29632482425849835424258
load16441388200019317942000
domContentLoaded16441387199919317941999
domInteractive1585635172212351
firstPaint------
backgroundConnect2235710052553081005
firstReactRender53301543158154
getState1619424541199245
initialActions121110269110
loadScripts15941312191518317471915
setupStore24666214866
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 58 Bytes (0%)
  • ui: -13.96 KiB (-0.2%)
  • common: -177 Bytes (0%)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removing unused locales

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This component is no longer needed as we are using the BalanceEmptyState on the homepage

store,
);
};

Copy link
Contributor Author

@georgewrmarshall georgewrmarshall Oct 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing unit tests that check for RampsCard component in the asset list

{showDetectedTokens && (
<DetectedToken setShowDetectedTokens={setShowDetectedTokens} />
)}
<AssetListFundingModals />
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing AssetListFundingModals which includes the RampsCard from the assets list

} from '../../../selectors/transactions';
import { getCurrentChainId } from '../../../../shared/modules/selectors/networks';
import {
getCurrentNetwork,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing RampsCard from transactions list in favour of the BalanceEmptyState component

@import 'notifications-settings-box';
@import 'notifications-tag-counter';
@import 'toast';
@import "ramps-card";
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing deleted CSS file import

>
Your activity
</h4>
<div
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updating snapshots

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: bb2eeb3 | Date: 10/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±47ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 743ms (±40ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±15ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 47ms 1.03s 1.35s 1.11s 1.35s
domContentLoaded 743ms 40ms 719ms 1.01s 763ms 1.01s
firstPaint 75ms 15ms 60ms 204ms 88ms 204ms
firstContentfulPaint 75ms 15ms 60ms 204ms 88ms 204ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [bb2eeb3]
UI Startup Metrics (1256 ± 74 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1256110814267413011394
load107895312587011241188
domContentLoaded107294812516911181178
domInteractive19144871840
firstPaint60893125943410861170
backgroundConnect2302192586234238
firstReactRender26184562941
getState197103132136
initialActions50416610
loadScripts849729103669894954
setupStore961421013
BrowserifyPower User HomeuiStartup23531935356960332403569
load1222983201534716762015
domContentLoaded1213979199734416551997
domInteractive301769205069
firstPaint841157200552510452005
backgroundConnect27623458181278581
firstReactRender27243532935
getState20716631331216313
initialActions1338622786
loadScripts960732163431613831634
setupStore1393271232
WebpackStandard HomeuiStartup839727112071856982
load62758391361638750
domContentLoaded61957890760631744
domInteractive15113971336
firstPaint19661912201180627
backgroundConnect24116382841
firstReactRender27176393139
getState1253441416
initialActions3013247
loadScripts61657689558628734
setupStore952631116
WebpackPower User HomeuiStartup16951471236329117772363
load72961910571448561057
domContentLoaded698606982119766982
domInteractive211345103345
firstPaint48910210583287731058
backgroundConnect11224411140101411
firstReactRender25232922729
getState1466715621155156
initialActions11157161457
loadScripts693604971115756971
setupStore1563092730
FirefoxBrowserifyStandard HomeuiStartup14101241182210214521598
load1210107915797312501324
domContentLoaded1210107915787312501324
domInteractive1093744046122187
firstPaint------
backgroundConnect3923138174468
firstReactRender24204752438
getState849010916
initialActions3111136
loadScripts1186106315537112261299
setupStore1268591219
BrowserifyPower User HomeuiStartup27822352376342829623763
load14311290180515214911805
domContentLoaded14311290180515214911805
domInteractive1528027463233274
firstPaint------
backgroundConnect25235823203381823
firstReactRender432889174489
getState1397122747189227
initialActions201256619256
loadScripts13571240166410814341664
setupStore3071212637121
WebpackStandard HomeuiStartup15841429217013216141869
load1360121716739714211551
domContentLoaded1360121716739714201550
domInteractive1133040674113371
firstPaint------
backgroundConnect442297155070
firstReactRender27227482737
getState94579816
initialActions7117925326
loadScripts1332119516019313951522
setupStore166223231250
WebpackPower User HomeuiStartup27972320350432831083504
load15961276205619017402056
domContentLoaded15961275205619017402056
domInteractive1563837482207374
firstPaint------
backgroundConnect18629539138271539
firstReactRender47331121951112
getState1376721738160217
initialActions51194819
loadScripts15451258187616716881876
setupStore34101253041125
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 58 Bytes (0%)
  • ui: -13.96 KiB (-0.2%)
  • common: -173 Bytes (0%)

@georgewrmarshall georgewrmarshall force-pushed the remove-ramps-card branch 4 times, most recently from 38e0064 to cabd1d7 Compare October 28, 2025 21:52
Comment on lines -36 to -47
[
"ui/components/app/assets/asset-list/asset-list-funding-modals/asset-list-funding-modals.tsx",
"ui/components/app/assets/asset-list/asset-list-funding-modals/index.ts",
"ui/components/app/assets/asset-list/asset-list.tsx",
"ui/components/app/assets/asset-list/index.ts",
"ui/components/multichain/account-overview/account-overview-eth.tsx",
"ui/components/multichain/account-overview/account-overview-layout.tsx",
"ui/components/multichain/account-overview/account-overview-tabs.tsx",
"ui/components/multichain/account-overview/account-overview.tsx",
"ui/components/multichain/account-overview/index.js",
"ui/components/multichain/index.js"
],
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updating development/circular-deps.jsonc to remove deleted files

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yay!!!!

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: cabd1d7 | Date: 10/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±36ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 714ms (±34ms) 🟢 | historical mean value: 719ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 74ms (±11ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 36ms 1.00s 1.29s 1.07s 1.29s
domContentLoaded 714ms 34ms 692ms 966ms 732ms 966ms
firstPaint 74ms 11ms 60ms 164ms 84ms 164ms
firstContentfulPaint 74ms 11ms 60ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [cabd1d7]
UI Startup Metrics (1281 ± 91 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1281112915319113401462
load110095713328711561272
domContentLoaded109495313218611511268
domInteractive201490101845
firstPaint66779132844911261229
backgroundConnect2322182618236250
firstReactRender26196672942
getState20890102335
initialActions51405615
loadScripts8677351084839231027
setupStore962421013
BrowserifyPower User HomeuiStartup22431811351760531533517
load1182950196034816541960
domContentLoaded1173943195134416461951
domInteractive31161052552105
firstPaint68513118114539891811
backgroundConnect27322857584268575
firstReactRender26243022730
getState17814925424195254
initialActions725112551
loadScripts928721159331313851593
setupStore1182741227
WebpackStandard HomeuiStartup8537351122748651042
load63958891766645842
domContentLoaded63258189564639833
domInteractive16115991443
firstPaint18359933179182609
backgroundConnect24136382744
firstReactRender27166783235
getState1262741418
initialActions3117357
loadScripts62857988562637822
setupStore1052431114
WebpackPower User HomeuiStartup17211244255342123582553
load72960110771709051077
domContentLoaded696589976136873976
domInteractive211253123253
firstPaint4646510443559071044
backgroundConnect13018462161274462
firstReactRender24213842438
getState16214623724168237
initialActions817418374
loadScripts691587965133860965
setupStore21694252794
FirefoxBrowserifyStandard HomeuiStartup1452129218329315041619
load1242109216308112911384
domContentLoaded1242109116308112911384
domInteractive1193444553130216
firstPaint------
backgroundConnect4024172204571
firstReactRender25205972547
getState74475711
initialActions3112135
loadScripts1217107316108012611355
setupStore156280291134
BrowserifyPower User HomeuiStartup27932291426757729484267
load14171230180416715081804
domContentLoaded14161230180416715081804
domInteractive1669133875227338
firstPaint------
backgroundConnect18635793209263793
firstReactRender41316395063
getState1498924641156246
initialActions1111012410101
loadScripts13781203174016014661740
setupStore3461463646146
WebpackStandard HomeuiStartup16301382202711316761902
load1401121317278814451566
domContentLoaded1401121217278814441566
domInteractive1173157981114375
firstPaint------
backgroundConnect4621152195290
firstReactRender29227992935
getState84576915
initialActions516910316
loadScripts1372119317108614161528
setupStore165203221354
WebpackPower User HomeuiStartup28142304420254230394202
load16101321206221618152062
domContentLoaded16091321206221618152062
domInteractive1557430161199301
firstPaint------
backgroundConnect23751792240423792
firstReactRender36264864448
getState1106518632146186
initialActions2111834318183
loadScripts15461297191718216911917
setupStore4782015155201
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 58 Bytes (0%)
  • ui: -13.96 KiB (-0.2%)
  • common: -173 Bytes (0%)

@georgewrmarshall georgewrmarshall marked this pull request as ready for review October 28, 2025 23:05
@georgewrmarshall georgewrmarshall requested review from a team as code owners October 28, 2025 23:05
@georgewrmarshall georgewrmarshall requested a review from a team October 28, 2025 23:27
@amandaye0h
Copy link
Contributor

Can we also remove these images from app/images?
Screenshot 2025-10-29 at 10 41 27 AM

@georgewrmarshall
Copy link
Contributor Author

Can we also remove these images from app/images? Screenshot 2025-10-29 at 10 41 27 AM

Great catch @amandaye0h! Removed here dfc1328

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: dfc1328 | Date: 10/29/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±45ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 717ms (±40ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 45ms 1.00s 1.33s 1.05s 1.33s
domContentLoaded 717ms 40ms 694ms 998ms 734ms 998ms
firstPaint 75ms 11ms 60ms 172ms 84ms 172ms
firstContentfulPaint 75ms 11ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [dfc1328]
UI Startup Metrics (1284 ± 94 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1284110715009413651422
load110694713209211911244
domContentLoaded110094313109211841236
domInteractive19144771941
firstPaint70996126644711151232
backgroundConnect2282172687232239
firstReactRender28196183048
getState2110111132437
initialActions50214610
loadScripts8787291083929651021
setupStore1162641219
numNetworkReqs86255624
BrowserifyPower User HomeuiStartup23061851374563329573745
load1213967212334015502123
domContentLoaded1205960210933815402109
domInteractive301564174564
firstPaint840188211552810932115
backgroundConnect287225845146268845
firstReactRender27243832838
getState18915227129191271
initialActions62226722
loadScripts950730159028312801590
setupStore1382861628
numNetworkReqs443227781196683781
WebpackStandard HomeuiStartup8577311112788761071
load65159391880653877
domContentLoaded64358791380647867
domInteractive15114471436
firstPaint19458882164208603
backgroundConnect23124872739
firstReactRender26178393234
getState1162341420
initialActions3013248
loadScripts63958591178645855
setupStore951631114
numNetworkReqs86296628
WebpackPower User HomeuiStartup17301432232733222122327
load73962911911738291191
domContentLoaded69961410701338001070
domInteractive191248102148
firstPaint40710010733558301073
backgroundConnect14125521169172521
firstReactRender24223122531
getState15112117213160172
initialActions161207496207
loadScripts69561210581307881058
setupStore15685191485
numNetworkReqs372213628152575628
FirefoxBrowserifyStandard HomeuiStartup1463129118259915281616
load1249110215338013071380
domContentLoaded1249110215338013061380
domInteractive1153624943127225
firstPaint------
backgroundConnect4324122184878
firstReactRender26215262645
getState104210201018
initialActions3177835
loadScripts1223107914317512761353
setupStore1164641217
numNetworkReqs86315725
BrowserifyPower User HomeuiStartup27152269326634030333266
load14181236159310514791593
domContentLoaded14171235159310514791593
domInteractive15210127054205270
firstPaint------
backgroundConnect20946477135315477
firstReactRender40305074650
getState1544430367178303
initialActions1811363514136
loadScripts13491157152410714221524
setupStore37101152747115
numNetworkReqs25015842778316427
WebpackStandard HomeuiStartup15641432201412215751878
load13421193174610013631508
domContentLoaded13421192174610013621508
domInteractive1023337653102224
firstPaint------
backgroundConnect4525137205092
firstReactRender282269102860
getState84458821
initialActions4141439
loadScripts1313117517119613311487
setupStore146183181319
numNetworkReqs86296726
WebpackPower User HomeuiStartup28802258436155834214361
load16641221229230518582292
domContentLoaded16641220229130518572291
domInteractive1567430165207301
firstPaint------
backgroundConnect2374710852862921085
firstReactRender40325385053
getState1398121342188213
initialActions1611894510189
loadScripts15941202209324518002093
setupStore24790213790
numNetworkReqs297149582141446582
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 68 Bytes (0%)
  • ui: -13.97 KiB (-0.2%)
  • common: -175 Bytes (0%)

@georgewrmarshall georgewrmarshall marked this pull request as draft November 5, 2025 19:13
@georgewrmarshall georgewrmarshall marked this pull request as ready for review November 24, 2025 18:32
@georgewrmarshall georgewrmarshall removed the request for review from a team November 24, 2025 18:32
Copy link
Contributor

@HowardBraham HowardBraham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving just the circular dependency reduction

@georgewrmarshall georgewrmarshall added this pull request to the merge queue Nov 25, 2025
Merged via the queue into main with commit deddcb0 Nov 25, 2025
178 checks passed
@georgewrmarshall georgewrmarshall deleted the remove-ramps-card branch November 25, 2025 18:50
@github-actions github-actions bot locked and limited conversation to collaborators Nov 25, 2025
@metamaskbot metamaskbot added the release-13.12.0 Issue or pull request that will be included in release 13.12.0 label Nov 25, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.12.0 Issue or pull request that will be included in release 13.12.0 size-L team-design-system All issues relating to design system in Extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants