Skip to content

fix: update cancel/speedup modal UI and migrate to non-deprecated components#39661

Merged
georgewrmarshall merged 1 commit intomainfrom
fix/MDP-491-cancel-speedup-modal-updates
Feb 4, 2026
Merged

fix: update cancel/speedup modal UI and migrate to non-deprecated components#39661
georgewrmarshall merged 1 commit intomainfrom
fix/MDP-491-cancel-speedup-modal-updates

Conversation

@georgewrmarshall
Copy link
Contributor

@georgewrmarshall georgewrmarshall commented Jan 30, 2026

Description

This PR addresses several UI papercuts in the cancel and speedup transaction modals by removing emojis, updating button styling, removing bold text formatting, and migrating from deprecated Modal components to their current versions.

The modals had several UI issues identified in MDP-485, MDP-486, and MDP-491: emoji decorations felt out of place, the submit button wasn't full-width, and bold text made the description too prominent. Additionally, the component was using deprecated Modal components scheduled for removal.

Changes included:

  • Removed emoji decorations from modal header titles (❌, 🚀) for a cleaner, more professional appearance
  • Migrated from deprecated ModalHeader and ModalContent imports to current component library versions
  • Replaced deprecated ButtonLink with TextButton using the asChild pattern for proper link semantics
  • Migrated from deprecated Box and design-system constants to @metamask/design-system-react components
  • Replaced standalone submit Button with ModalFooter component for consistent full-width button styling
  • Removed bold <strong> tag from description text to match design specs
  • Fixed TextVariant enum usage to use PascalCase (BodySm) instead of camelCase (bodySm)
  • Updated tests to reflect emoji removal and component changes

Open in GitHub Codespaces

Changelog

CHANGELOG entry: Fixed cancel and speedup modal UI by removing emojis, standardizing button width, and migrating to current component versions

Related issues

Fixes: https://consensyssoftware.atlassian.net/browse/MDP-485
Fixes: https://consensyssoftware.atlassian.net/browse/MDP-486
Fixes: https://consensyssoftware.atlassian.net/browse/MDP-491

Manual testing steps

  1. Create a transaction (e.g., send ETH)
  2. Click "Speed up" on the pending transaction
  3. Verify the modal header shows "Speed up" (without rocket emoji)
  4. Verify the submit button is full width at the bottom
  5. Verify the description text is not bold
  6. Verify the "Learn more" link works correctly
  7. Close the modal
  8. Click "Cancel" on the pending transaction
  9. Verify the modal header shows "Cancel" (without X emoji)
  10. Verify the submit button is full width at the bottom
  11. Verify the description text is not bold

Screenshots/Recordings

Before

  • Header had emoji decorations (❌Cancel, 🚀Speed up)
  • Submit button was not full width
  • Description text had bold formatting
beforespeedup720.mov

After

  • Header has clean text without emojis (Cancel, Speed up)
  • Submit button is full width using ModalFooter
  • Description text uses normal font weight
speedupafter720.mov

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.

@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.

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 30, 2026

Builds ready [2af64a9]
UI Startup Metrics (1353 ± 116 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13531112165111614171575
load--1149937147611412061388
domContentLoaded--1142929147211512001381
domInteractive--2917106192584
firstPaint--195701120187213386
backgroundConnect--24122228112247273
firstReactRender--19115072133
initialActions--108114
loadScripts--91770312521159781163
setupStore--1464671634
numNetworkReqs--221581161570
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--297215557292130239445826
load--1137954156211611911366
domContentLoaded--1119941145311111661351
domInteractive--3418164253285
firstPaint--190761095123246331
backgroundConnect--904289336282913232821
firstReactRender--23174552534
initialActions--106112
loadScripts--88272212181029181105
setupStore--1564271831
numNetworkReqs--1065422635114189
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--82865912541118901030
load--694590116888769817
domContentLoaded--689587116388764812
domInteractive--251598172174
firstPaint--1066335156120217
backgroundConnect--3719117214193
firstReactRender--1810230221830
initialActions--105113
loadScripts--687585116087760804
setupStore--1266571223
numNetworkReqs--221585181578
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1304845240729215071879
load--72361410571077321020
domContentLoaded--71261010491077211014
domInteractive--39192073336130
firstPaint--159651033163181428
backgroundConnect--15212835734154197
firstReactRender--22173742431
initialActions--103111
loadScripts--70960810411057191006
setupStore--1242141518
numNetworkReqs--1656933556178292
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14281141195918015501755
load--1162960172614312501390
domContentLoaded--1162960172514312501390
domInteractive--70322274192143
firstPaint--------
backgroundConnect--732428156118184
firstReactRender--1294341316
initialActions--106112
loadScripts--1120944170112611921325
setupStore--13485131140
numNetworkReqs--231289191879
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30061810859789331394290
load--14641091656169114972415
domContentLoaded--14641091656169114972414
domInteractive--173491509197175370
firstPaint--------
backgroundConnect--55912118634027931331
firstReactRender--21153242328
initialActions--207123
loadScripts--13691070651966913481789
setupStore--12219683150126556
numNetworkReqs--94392845296217
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16591363253218217311982
load--14201191206813014991631
domContentLoaded--14191191206813014991631
domInteractive--942932545132145
firstPaint--------
backgroundConnect--70212244597147
firstReactRender--15115651523
initialActions--103122
loadScripts--13801168195111214571523
setupStore--155198291152
numNetworkReqs--231285181877
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30321967890475332043777
load--16161308631856016682316
domContentLoaded--16151306631856016682316
domInteractive--163451019155184472
firstPaint--------
backgroundConnect--4096414473005851069
firstReactRender--23166662430
initialActions--204122
loadScripts--15691265628155516262116
setupStore--165161079211181709
numNetworkReqs--902925845102196
19--------
📊 Page Load Benchmark Results

Current Commit: 2af64a9 | Date: 1/30/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±42ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±38ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 42ms 1.01s 1.36s 1.07s 1.36s
domContentLoaded 724ms 38ms 701ms 1.01s 747ms 1.01s
firstPaint 78ms 11ms 60ms 176ms 88ms 176ms
firstContentfulPaint 78ms 11ms 60ms 176ms 88ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 318 Bytes (0.01%)
  • ui: -242 Bytes (0%)
  • common: 337 Bytes (0%)

@georgewrmarshall georgewrmarshall marked this pull request as ready for review January 31, 2026 02:20
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 2 potential issues.

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 2, 2026

Builds ready [765d532]
UI Startup Metrics (1314 ± 118 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13141052155911814011523
load--1118897136112011891330
domContentLoaded--1111893135511911801316
domInteractive--271594182379
firstPaint--162641336166186280
backgroundConnect--2272082588231244
firstReactRender--17104251926
initialActions--105113
loadScripts--89766611441199671102
setupStore--1373451523
numNetworkReqs--221586171570
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18711475272218619482203
load--1062934197115810541489
domContentLoaded--1046927196115210311390
domInteractive--34191632435102
firstPaint--191701406156237416
backgroundConnect--32328447340330404
firstReactRender--24166282544
initialActions--104113
loadScripts--80970416301368031122
setupStore--1664471832
numNetworkReqs--1204726554149254
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--8436641083999221023
load--69559797489758864
domContentLoaded--68959396787752844
domInteractive--2515114192176
firstPaint--1026037756110198
backgroundConnect--43181422846113
firstReactRender--1594561630
initialActions--104113
loadScripts--68659196586750836
setupStore--1153051325
numNetworkReqs--221583181573
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1255836203621514011640
load--70460813491236901038
domContentLoaded--69560313401236821030
domInteractive--37171893135107
firstPaint--15464660111186472
backgroundConnect--16712938058159320
firstReactRender--23183442530
initialActions--102111
loadScripts--69260113321226801022
setupStore--1142631316
numNetworkReqs--1315225961161256
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13871108189815814861648
load--1128960168012211861343
domContentLoaded--1128955168012211861343
domInteractive--71322334594164
firstPaint--------
backgroundConnect--58252253958128
firstReactRender--1394951318
initialActions--102012
loadScripts--1098944165511111581305
setupStore--144228251055
numNetworkReqs--221282171974
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--27742045736570628124190
load--13061044239124912701841
domContentLoaded--13061044239124912691841
domInteractive--12437714115117380
firstPaint--------
backgroundConnect--35310936334373421000
firstReactRender--23158292432
initialActions--208123
loadScripts--12491027236620812301716
setupStore--15610859207128646
numNetworkReqs--72392214789195
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--17371399221218018662059
load--14711250195113015511740
domContentLoaded--14701250195113015511739
domInteractive--873321842118155
firstPaint--------
backgroundConnect--742824945109160
firstReactRender--16115241722
initialActions--103122
loadScripts--14271232192411714911654
setupStore--187182251387
numNetworkReqs--241290201880
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29942138630965433134202
load--16341246268935918032553
domContentLoaded--16341246268935918032553
domInteractive--983249973107197
firstPaint--------
backgroundConnect--3481223119374326982
firstReactRender--23166362633
initialActions--203122
loadScripts--15821228254133217482465
setupStore--1548794220110682
numNetworkReqs--69362014381183
19--------
📊 Page Load Benchmark Results

Current Commit: 765d532 | Date: 2/2/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 715ms (±36ms) 🟢 | historical mean value: 721ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 38ms 1.01s 1.31s 1.04s 1.31s
domContentLoaded 715ms 36ms 698ms 982ms 734ms 982ms
firstPaint 77ms 10ms 64ms 160ms 84ms 160ms
firstContentfulPaint 77ms 10ms 64ms 160ms 84ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 120 Bytes (0%)
  • ui: 2.97 KiB (0.04%)
  • common: 8.5 KiB (0.09%)

@georgewrmarshall georgewrmarshall force-pushed the fix/MDP-491-cancel-speedup-modal-updates branch from 765d532 to 3e21f1c Compare February 2, 2026 21:37
@georgewrmarshall georgewrmarshall removed request for a team February 2, 2026 21:37
@georgewrmarshall georgewrmarshall removed request for a team February 2, 2026 21:37
TextButton,
TextVariant,
} from '../../../helpers/constants/design-system';
} from '@metamask/design-system-react';
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Migrated from deprecated design-system imports to the new @metamask/design-system-react package. This is part of the ongoing effort to remove deprecated components.

ModalContent,
ModalHeader,
ModalFooter,
} from '../../component-library';
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Replaced deprecated ModalHeader and ModalContent with their current versions from component-library. The deprecated versions were scheduled for removal.

{editGasMode === EditGasModes.cancel
? `❌${t('cancel')}`
: `🚀${t('speedUp')}`}
{editGasMode === EditGasModes.cancel ? t('cancel') : t('speedUp')}
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Removed emoji decorations from modal headers per design feedback. The emojis felt out of place and made the modal headers less professional.

paddingBottom={2}
className="cancel-speedup-popover__description"
className="cancel-speedup-popover__description flex items-center mb-2 pb-2"
variant={TextVariant.BodySm}
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Using TextVariant.BodySm with PascalCase to match the design-system-react exports. The old constants used camelCase which is incompatible with the new package.

{t('cancelSpeedUpLabel', [
<strong key="cancelSpeedupReplace">{t('replace')}</strong>,
])}
{t('cancelSpeedUpLabel', [t('replace')])}
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Removed bold formatting from the description text to match design specs. The strong tag was making the text too visually prominent.

>
{t('learnMoreUpperCase')}
</ButtonLink>
<TextButton asChild className="inline">
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Replaced ButtonLink with TextButton using the asChild pattern. TextButton wraps an anchor tag for proper link semantics while maintaining button styling. Also added rel="noopener noreferrer" for security.

}
/>
</Text>
<Box
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Migrated from deprecated Box component to design-system-react Box. Using BoxAlignItems and BoxFlexDirection enums instead of the old constant values.

</Box>
<Button onClick={submitTransactionChange}>{t('submit')}</Button>
</div>
<ModalFooter
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Replaced standalone Button with ModalFooter component for consistent full-width button styling. ModalFooter handles the submit action and button props, ensuring consistent modal UX across the application.

it('should have Cancel in header if editGasMode is cancel', async () => {
await act(async () => render());
expect(screen.queryByText('Cancel')).toBeInTheDocument();
expect(screen.queryByText('Cancel')).toBeInTheDocument();
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated test assertions to verify the emoji-free modal headers. These tests ensure the UI changes for MDP-485 and MDP-486 are working correctly.

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 2, 2026

Builds ready [9f7dbc1]
UI Startup Metrics (1379 ± 93 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1379117016779314421529
load--118099114888912401324
domContentLoaded--117398714818912301302
domInteractive--261789162375
firstPaint--185671316227190330
backgroundConnect--23521829913239261
firstReactRender--16102741926
initialActions--108114
loadScripts--95477112698910121089
setupStore--1142841418
numNetworkReqs--211574151568
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--19581579254015820502174
load--11321012204815611331507
domContentLoaded--11171004200615311171498
domInteractive--36181763034119
firstPaint--190691534153235310
backgroundConnect--32128354940329414
firstReactRender--25165372640
initialActions--102112
loadScripts--88278016881398781235
setupStore--1573151726
numNetworkReqs--1214724652147240
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--8056341155106866980
load--66956593394735860
domContentLoaded--66456092893731852
domInteractive--2315108171972
firstPaint--1295867991157252
backgroundConnect--39171352746106
firstReactRender--14103041725
initialActions--102112
loadScripts--66155991992728848
setupStore--1064451116
numNetworkReqs--221585191578
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1257922195422814201736
load--71862410831087161035
domContentLoaded--70861610731087061022
domInteractive--35181502635113
firstPaint--1496755594174384
backgroundConnect--16113039753157338
firstReactRender--23174242429
initialActions--101011
loadScripts--70561410631067041013
setupStore--1252531419
numNetworkReqs--1275027962161256
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--15801309204116816901877
load--13321133172914314281637
domContentLoaded--13311128172914314281637
domInteractive--69332364090146
firstPaint--------
backgroundConnect--762921146116170
firstReactRender--11102011214
initialActions--102122
loadScripts--12891115161512513821545
setupStore--124128151135
numNetworkReqs--231186191979
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29762230490155030444200
load--15771190264336716822541
domContentLoaded--15771189263836616822537
domInteractive--11735582106107371
firstPaint--------
backgroundConnect--3371201361272368902
firstReactRender--19156472025
initialActions--203122
loadScripts--15291172250233716292451
setupStore--104770816377568
numNetworkReqs--723419344100181
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16711385208817318062019
load--14321211176312015151631
domContentLoaded--14311209176312015151631
domInteractive--883126045130165
firstPaint--------
backgroundConnect--762524854120200
firstReactRender--1511111101520
initialActions--103122
loadScripts--13891168172711014651566
setupStore--174222301266
numNetworkReqs--231291181976
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30642197511357934044113
load--16501328384037018232241
domContentLoaded--16491327384037018222241
domInteractive--13534642132124561
firstPaint--------
backgroundConnect--35211118293493211171
firstReactRender--23166472534
initialActions--213122
loadScripts--15831306380435416892010
setupStore--19181254251315706
numNetworkReqs--71382064286175
19--------
📊 Page Load Benchmark Results

Current Commit: 9f7dbc1 | Date: 2/2/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±40ms) 🟡 | historical mean value: 1.02s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 715ms (±38ms) 🟢 | historical mean value: 712ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 40ms 1.00s 1.33s 1.08s 1.33s
domContentLoaded 715ms 38ms 693ms 1.01s 756ms 1.01s
firstPaint 76ms 11ms 60ms 164ms 88ms 164ms
firstContentfulPaint 76ms 11ms 60ms 164ms 88ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: -429 Bytes (-0.01%)
  • common: 20 Bytes (0%)

Copy link
Contributor

@amandaye0h amandaye0h left a comment

Choose a reason for hiding this comment

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

Looks good!

@georgewrmarshall georgewrmarshall added this pull request to the merge queue Feb 3, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 3, 2026
@georgewrmarshall georgewrmarshall added this pull request to the merge queue Feb 3, 2026
Merged via the queue into main with commit f4deb7e Feb 4, 2026
374 of 394 checks passed
@georgewrmarshall georgewrmarshall deleted the fix/MDP-491-cancel-speedup-modal-updates branch February 4, 2026 00:31
@github-actions github-actions bot locked and limited conversation to collaborators Feb 4, 2026
@metamaskbot metamaskbot added the release-13.18.0 Issue or pull request that will be included in release 13.18.0 label Feb 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants