Skip to content

Conversation

@lionellbriones
Copy link
Contributor

@lionellbriones lionellbriones commented Oct 28, 2025

Description

On Claims form > Impacted transaction hash, if there is an error on the input, we are hiding the help text together with the Need help finding it? link. This PR keeps the link showing together with the error so users can still click it.

https://consensyssoftware.atlassian.net/browse/SUBS-675

Open in GitHub Codespaces

Changelog

CHANGELOG entry: Show Need help link together with error on Claims form Transaction hash field

Related issues

Fixes:

Manual testing steps

  1. Login/Create account with shield subscription
  2. Go to Menu > Settings > Transaction Shield
  3. Click on Submit a Claim
  4. Try to input incorrect value on Impacted transaction hash. The error should be shown together with Need help link.

Screenshots/Recordings

Before

image

Help text was hidden when there is error
image

After

image

Show need help together with the error
Screenshot 2025-10-29 at 12 33 03 AM

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

Keep the impacted transaction hash help link visible even when showing an error; minor help text styling tweak on chain ID field.

  • UI — Submit Claim Form (ui/pages/settings/transaction-shield-tab/submit-claim-form/submit-claim-form.tsx):
    • Impacted Tx Hash field: When there's an error, render error text with inherited color and keep the help link visible via TextButton.
    • Chain ID field: Remove explicit help text color from helpTextProps.

Written by Cursor Bugbot for commit b2dc0c2. 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-onboarding Onboarding team label Oct 28, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 03f2906 | Date: 10/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±48ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 729ms (±43ms) 🟢 | historical mean value: 728ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±14ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 48ms 1.01s 1.37s 1.09s 1.37s
domContentLoaded 729ms 43ms 697ms 1.03s 750ms 1.03s
firstPaint 79ms 14ms 60ms 200ms 88ms 200ms
firstContentfulPaint 79ms 14ms 60ms 200ms 88ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [03f2906]
UI Startup Metrics (1242 ± 79 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1242110814787912981392
load106294113167711091221
domContentLoaded105793713097611031214
domInteractive19137781738
firstPaint62369131643710771196
backgroundConnect2292152637233240
firstReactRender2918154153143
getState1874262131
initialActions50336522
loadScripts833714107475879981
setupStore1053441017
BrowserifyPower User HomeuiStartup23971950381064432713810
load1205965185032816461850
domContentLoaded1197959184532416391845
domInteractive44152535653253
firstPaint55310818494649841849
backgroundConnect25922742949279429
firstReactRender28245062850
getState21717830325220303
initialActions82298829
loadScripts956733156330413731563
setupStore1783182831
WebpackStandard HomeuiStartup8617371158798791037
load65559195583655862
domContentLoaded64758493482649854
domInteractive16114881441
firstPaint20859953212201725
backgroundConnect23125172739
firstReactRender26174473235
getState1262441419
initialActions3118348
loadScripts64358292380646852
setupStore1052231214
WebpackPower User HomeuiStartup17731328291943718982919
load76261614892378251489
domContentLoaded72060413361977211336
domInteractive201343113443
firstPaint3506710943106331094
backgroundConnect10712356117182356
firstReactRender25213732537
getState18111123932198239
initialActions504812248
loadScripts71560213241947111324
setupStore1961012511101
FirefoxBrowserifyStandard HomeuiStartup14891245196312415461672
load1272107816829513331434
domContentLoaded1272107816819513331433
domInteractive1283742861133258
firstPaint------
backgroundConnect4324160194884
firstReactRender26215572647
getState84678814
initialActions3111135
loadScripts1245105815938913001407
setupStore1163541216
BrowserifyPower User HomeuiStartup29562363442664738224426
load14871273218121215582181
domContentLoaded14871273218021215582180
domInteractive1849831768248317
firstPaint------
backgroundConnect2424011603145811160
firstReactRender43325684956
getState17512023233211232
initialActions16168212868
loadScripts14371240201318214732013
setupStore3051273560127
WebpackStandard HomeuiStartup15761376199912716311844
load13481190167410114131577
domContentLoaded13481189167410114131577
domInteractive1073251468114265
firstPaint------
backgroundConnect4120104164771
firstReactRender282275102841
getState10415619913
initialActions6113816324
loadScripts1323117316499813831546
setupStore15692131435
WebpackPower User HomeuiStartup29322307423363437524233
load15671217203225018452032
domContentLoaded15661217203125018442031
domInteractive1617037291203372
firstPaint------
backgroundConnect2982810453798251045
firstReactRender423068104868
getState1808234058223340
initialActions913391733
loadScripts14921199186719616981867
setupStore23596222996
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 398 Bytes (0.01%)
  • common: 10 Bytes (0%)

@lionellbriones lionellbriones marked this pull request as ready for review October 28, 2025 16:38
cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

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

📄 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: 727ms (±39ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±15ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 42ms 1.02s 1.36s 1.07s 1.36s
domContentLoaded 727ms 39ms 708ms 1.02s 746ms 1.02s
firstPaint 79ms 15ms 60ms 220ms 88ms 220ms
firstContentfulPaint 79ms 15ms 60ms 220ms 88ms 220ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [b182ef4]
UI Startup Metrics (1299 ± 90 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1299113415739013581476
load111696013328811761279
domContentLoaded110995713268711721274
domInteractive211478112046
firstPaint710165133944711351229
backgroundConnect2332212648237247
firstReactRender28205383343
getState217104112435
initialActions50517611
loadScripts8837361090879421046
setupStore1072631013
BrowserifyPower User HomeuiStartup20201743297737725092977
load1040856152625514331526
domContentLoaded1031849151925214221519
domInteractive301486215186
firstPaint68015414734229501473
backgroundConnect243175875169205875
firstReactRender23203022430
getState18111423233199232
initialActions824410844
loadScripts839673126122211951261
setupStore1682772527
WebpackStandard HomeuiStartup8747501170778871077
load65260099371657868
domContentLoaded64459497370652862
domInteractive171256101546
firstPaint20260999201199639
backgroundConnect24133863036
firstReactRender27175883336
getState1262841417
initialActions41163514
loadScripts64159296268649849
setupStore1152741316
WebpackPower User HomeuiStartup18281559253532719882535
load778644141021010031410
domContentLoaded74262712851809001285
domInteractive211344113744
firstPaint4606312883716711288
backgroundConnect12022443122220443
firstReactRender26233222732
getState1817520432198204
initialActions714513845
loadScripts73662512741768871274
setupStore14748111548
FirefoxBrowserifyStandard HomeuiStartup14421222187910815101640
load1227105714617512701365
domContentLoaded1227105614617512701365
domInteractive1133330743127204
firstPaint------
backgroundConnect4324211254780
firstReactRender25215552535
getState742641013
initialActions3112135
loadScripts1202104014297212441328
setupStore1155251216
BrowserifyPower User HomeuiStartup27432332375341329513753
load1394123915679814831567
domContentLoaded1394123915679814831567
domInteractive1569027561248275
firstPaint------
backgroundConnect18736481147326481
firstReactRender39305174651
getState1524920936184209
initialActions1911583910158
loadScripts1348121415409614371540
setupStore24590244390
WebpackStandard HomeuiStartup16871508232112817281998
load14391259176810314861699
domContentLoaded14391259176810314861698
domInteractive1133641571115251
firstPaint------
backgroundConnect5126181235981
firstReactRender31258293143
getState10418118916
initialActions4217248
loadScripts1408123817429714521629
setupStore148116111519
WebpackPower User HomeuiStartup29552473460760730594607
load16091396216323417872163
domContentLoaded16091396216323517872163
domInteractive1407126853174268
firstPaint------
backgroundConnect24938971308320971
firstReactRender41295474654
getState1698923347210233
initialActions1911132727113
loadScripts15381360194718716771947
setupStore61845910674459
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 245 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 3fb2405 | Date: 10/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.02s (±45ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 712ms (±39ms) 🟢 | historical mean value: 723ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±13ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.02s 45ms 1.00s 1.36s 1.05s 1.36s
domContentLoaded 712ms 39ms 696ms 999ms 724ms 999ms
firstPaint 75ms 13ms 56ms 192ms 84ms 192ms
firstContentfulPaint 75ms 13ms 56ms 192ms 84ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [3fb2405]
UI Startup Metrics (1274 ± 94 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1274111715159413341426
load109694513479311591249
domContentLoaded108994013379211531241
domInteractive1914100111844
firstPaint58191134344511151246
backgroundConnect2312172728233240
firstReactRender28185073444
getState1873662030
initialActions61708617
loadScripts8657241110929251023
setupStore962221014
BrowserifyPower User HomeuiStartup23321934333653231843336
load1195978183232216941832
domContentLoaded1185971181531716451815
domInteractive321580246780
firstPaint817175177249710301772
backgroundConnect296233632107300632
firstReactRender26233332833
getState20816426021219260
initialActions133113276113
loadScripts928738147527713511475
setupStore1282641226
WebpackStandard HomeuiStartup8587261159838731055
load63958496171645789
domContentLoaded63257895471639781
domInteractive15125281538
firstPaint19059949182173610
backgroundConnect25138492937
firstReactRender27175583237
getState1252641522
initialActions3114247
loadScripts62957694269637770
setupStore1053231114
WebpackPower User HomeuiStartup17991334255233218462552
load75462911391568361139
domContentLoaded711615977119808977
domInteractive231353123553
firstPaint5177810472926601047
backgroundConnect11638332103119332
firstReactRender26234352543
getState19812128533205285
initialActions13158162158
loadScripts706612967115795967
setupStore25678233778
FirefoxBrowserifyStandard HomeuiStartup14701270187510715161681
load1253109814918713001403
domContentLoaded1252109814918713001403
domInteractive1173639253123228
firstPaint------
backgroundConnect4424134194992
firstReactRender26215572546
getState947411731
initialActions3144435
loadScripts1225108214278412741378
setupStore1253141319
BrowserifyPower User HomeuiStartup28232375390343131233903
load14281252182113414921821
domContentLoaded14281252182013414921820
domInteractive1677134176225341
firstPaint------
backgroundConnect21937678202422678
firstReactRender453184135184
getState1609732751163327
initialActions10144131544
loadScripts13661198175913214271759
setupStore4761424487142
WebpackStandard HomeuiStartup16401424206613016751974
load1399121217009314441598
domContentLoaded1398121116999314441597
domInteractive1133042969114339
firstPaint------
backgroundConnect51211592665118
firstReactRender292377102943
getState8414614813
initialActions41597312
loadScripts1365119516759014091533
setupStore177178231451
WebpackPower User HomeuiStartup30052568417044332674170
load16401398221722117412217
domContentLoaded16391397221722217402217
domInteractive1458324449195244
firstPaint------
backgroundConnect22256705181318705
firstReactRender41315285052
getState1817441774208417
initialActions12250141550
loadScripts15721357215319817052153
setupStore4561674461167

@chaitanyapotti chaitanyapotti added this pull request to the merge queue Oct 29, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 29, 2025
@lionellbriones lionellbriones added this pull request to the merge queue Oct 29, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 29, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

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

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±54ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 721ms (±63ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 87ms (±128ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 54ms 1.01s 1.50s 1.06s 1.50s
domContentLoaded 721ms 63ms 701ms 1.29s 738ms 1.29s
firstPaint 87ms 128ms 60ms 1.36s 84ms 1.36s
firstContentfulPaint 87ms 128ms 60ms 1.36s 84ms 1.36s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [b2dc0c2]
UI Startup Metrics (1284 ± 81 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1284112514648113331430
load110195413007911501224
domContentLoaded109695112867811441218
domInteractive20145292047
firstPaint66079129846011311234
backgroundConnect2332182758235249
firstReactRender27174973040
getState1984362231
initialActions51193612
loadScripts869732105877916990
setupStore1052231014
BrowserifyPower User HomeuiStartup22551783352465932873524
load1185948199436116541994
domContentLoaded1171940197135316321971
domInteractive301590235790
firstPaint74115320025569962002
backgroundConnect26122736947298369
firstReactRender25233332633
getState18316124425191244
initialActions927116771
loadScripts925711162331613551623
setupStore1183051130
WebpackStandard HomeuiStartup8987591207869151112
load667604101980665884
domContentLoaded659597100479657870
domInteractive16127391533
firstPaint19462964193205628
backgroundConnect25134773039
firstReactRender291893103538
getState1252241518
initialActions319258
loadScripts65659499377655858
setupStore1162131316
WebpackPower User HomeuiStartup17431393240934722422409
load734630987131898987
domContentLoaded69360890799801907
domInteractive221370153570
firstPaint46585952310804952
backgroundConnect14523475171397475
firstReactRender26223532635
getState16214920716166207
initialActions8135111535
loadScripts68960689696790896
setupStore22689212989
FirefoxBrowserifyStandard HomeuiStartup1502134917888615591670
load1280114315487213301386
domContentLoaded1280114215487213301386
domInteractive1223336855126235
firstPaint------
backgroundConnect4326148204887
firstReactRender26217472636
getState94769916
initialActions521921946
loadScripts1253112415247012981361
setupStore1293531317
BrowserifyPower User HomeuiStartup27582224430761831684307
load14201226186318615751863
domContentLoaded14201226186318615751863
domInteractive17510734777265347
firstPaint------
backgroundConnect19531638192437638
firstReactRender392979124279
getState13910019928151199
initialActions2612786618278
loadScripts13711186180917415181809
setupStore3061063236106
WebpackStandard HomeuiStartup15541431221512715661801
load1326122115647613611533
domContentLoaded1325122115637613611532
domInteractive1043239858101222
firstPaint------
backgroundConnect4421231254875
firstReactRender27207382838
getState124164221056
initialActions4166836
loadScripts1299120415407213341486
setupStore13687111227
WebpackPower User HomeuiStartup27592202374745831423747
load15661229214225818062142
domContentLoaded15651228214225818052142
domInteractive1608038092203380
firstPaint------
backgroundConnect19030821249438821
firstReactRender473183145683
getState1476436469188364
initialActions712461324
loadScripts15121210195021416821950
setupStore21669173869
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 245 Bytes (0%)
  • common: 10 Bytes (0%)

@lionellbriones lionellbriones added this pull request to the merge queue Oct 29, 2025
Merged via the queue into main with commit d56f9dd Oct 29, 2025
328 of 331 checks passed
@lionellbriones lionellbriones deleted the feat/show-both-help-text-and-error branch October 29, 2025 10:50
@github-actions github-actions bot locked and limited conversation to collaborators Oct 29, 2025
@metamaskbot metamaskbot added the release-13.8.0 Issue or pull request that will be included in release 13.8.0 label Oct 29, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.8.0 Issue or pull request that will be included in release 13.8.0 size-S team-onboarding Onboarding team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants