fix: multiple bolds with </em> in between are not rendered correctly#59147
fix: multiple bolds with </em> in between are not rendered correctly#59147Julesssss merged 1 commit intoExpensify:mainfrom
</em> in between are not rendered correctly#59147Conversation
|
|
|
@ishpaul777 Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
@ishpaul777 Do you know what is causing this? |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2025-03-29.at.5.09.22.PM.movAndroid: mWeb ChromeScreen.Recording.2025-03-29.at.6.28.17.PM.moviOS: NativeScreen.Recording.2025-03-29.at.5.59.50.PM.moviOS: mWeb SafariScreen.Recording.2025-03-29.at.5.20.06.PM.movMacOS: Chrome / SafariScreen.Recording.2025-03-29.at.12.51.50.AM.movMacOS: DesktopScreen.Recording.2025-03-29.at.6.32.07.PM.mov |
just a warning to test this PR on hybrid app since dependency is change, since you don't have access I'll do it myself |
ishpaul777
left a comment
There was a problem hiding this comment.
Looks good! found a unrelated bug reported here
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
Performance Comparison Report 📊
|
| Name | Duration |
|---|---|
| App start time contentAppeared_To_screenTTI | 976.298 ms → 1154.810 ms (+178.512 ms, +18.3%) 🔴 |
| App start time TTI | 1666.498 ms → 1832.710 ms (+166.212 ms, +10.0%) 🔴 |
Show details
| Name | Duration |
|---|---|
| App start time contentAppeared_To_screenTTI | Baseline Mean: 976.298 ms Stdev: 252.628 ms (25.9%) Runs: 519.4785239994526 569.2924290001392 594.6399349998683 601.4857400003821 614.2358780000359 629.2554189991206 630.8823130000383 634.3641630001366 636.7242360003293 638.251978000626 643.5596990007907 647.3912519998848 647.6974689997733 657.497289000079 659.9580889996141 663.2524960003793 668.8589900005609 682.6050680000335 705.5550400000066 719.784679999575 750.1726769991219 945.9206780008972 1021.47597300075 1030.650482000783 1045.4532379992306 1056.8059570007026 1057.395704999566 1070.901093000546 1081.4571150001138 1099.914123000577 1102.9906050004065 1121.3889700006694 1126.7362249996513 1139.5195269994438 1146.836730999872 1151.8217060007155 1157.246357999742 1159.3738059997559 1167.1158700007945 1176.0526960007846 1178.9340250007808 1179.327343000099 1182.6634330004454 1183.8235560003668 1188.5724960006773 1188.8044390007854 1191.284096000716 1198.3379149995744 1198.73129699938 1201.171181999147 1212.9987969994545 1219.0981489997357 1220.8752759993076 1220.9484449997544 1223.7667169999331 1226.3841099999845 1233.5365309994668 1237.9904500003904 1251.6806690003723 1264.9531420003623 Current Mean: 1154.810 ms Stdev: 61.164 ms (5.3%) Runs: 997.6099260002375 1024.4972980003804 1037.3917520008981 1053.5482100006193 1061.216677999124 1065.570392999798 1085.6573189999908 1086.581706000492 1102.3637520000339 1105.5435739997774 1113.5643279999495 1117.8294409997761 1119.6065849997103 1123.4511169996113 1125.39553800039 1132.0819099992514 1143.3526259995997 1143.6429910007864 1143.7514789998531 1154.6008369997144 1154.621650999412 1161.2253230009228 1165.0983199998736 1168.2201949991286 1169.8442689999938 1175.2632909994572 1178.1739649996161 1182.705189999193 1184.1000030003488 1191.5706009995192 1195.090936999768 1197.459865000099 1198.7970610000193 1199.9522239994258 1204.7237470000982 1207.0843199994415 1207.6248339992017 1209.8492920007557 1214.002078000456 1219.0765950009227 1221.1305950004607 1227.88569400087 1228.1771350000054 1233.7208249997348 1243.4034850001335 1245.1925140004605 |
| App start time TTI | Baseline Mean: 1666.498 ms Stdev: 277.069 ms (16.6%) Runs: 1182.6399349998683 1205.2924290001392 1209.5596990007907 1249.9580889996141 1261.485740000382 1262.251978000626 1270.2524960003793 1286.4785239994526 1288.3641630001366 1297.2554189991206 1304.3912519998848 1307.2358780000359 1317.8823130000383 1319.8589900005609 1324.7242360003293 1327.6050680000335 1340.6974689997733 1352.784679999575 1392.497289000079 1405.5550400000066 1459.172676999122 1666.47597300075 1671.9206780008972 1684.9906050004065 1693.650482000783 1747.8059570007026 1773.7362249996513 1801.246357999742 1807.395704999566 1813.0526960007846 1815.4532379992306 1815.836730999872 1836.4571150001138 1850.1158700007945 1856.5195269994438 1868.3738059997559 1873.6634330004454 1874.9340250007808 1876.8217060007155 1881.284096000716 1883.8235560003668 1885.914123000577 1888.8044390007854 1890.0981489997357 1892.7667169999331 1893.5724960006773 1910.901093000546 1912.171181999147 1912.3889700006694 1919.9987969994545 1920.3841099999845 1923.73129699938 1932.327343000099 1937.3379149995744 1943.9904500003904 1948.5365309994668 1949.6806690003723 1952.9484449997544 1956.9531420003623 1957.8752759993076 Current Mean: 1832.710 ms Stdev: 118.718 ms (6.5%) Runs: 1399.1249780002981 1426.7116679996252 1633.6099260002375 1693.6573189999908 1700.216677999124 1735.570392999798 1736.3526259995997 1737.39553800039 1747.0819099992514 1747.5643279999495 1757.3917520008981 1784.5435739997774 1789.5482100006193 1790.6429910007864 1792.4511169996113 1797.6065849997103 1803.1739649996161 1818.581706000492 1830.2253230009228 1834.4972980003804 1848.2201949991286 1848.8442689999938 1857.8294409997761 1859.0983199998736 1873.7237470000982 1875.3637520000339 1882.7514789998531 1891.1000030003488 1893.9522239994258 1894.7970610000193 1898.1771350000054 1900.459865000099 1903.8492920007557 1909.0843199994415 1909.1305950004607 1910.1925140004605 1910.6008369997144 1917.2632909994572 1920.5706009995192 1929.6248339992017 1931.002078000456 1932.705189999193 1932.88569400087 1933.7208249997348 1934.621650999412 1957.090936999768 1976.4034850001335 1981.0765950009227 |
Meaningless Changes To Duration
Show entries
| Name | Duration |
|---|---|
| App start time appCreation | 69.932 ms → 71.898 ms (+1.966 ms, +2.8%) |
| App start time nativeLaunch | 25.967 ms → 24.814 ms (-1.153 ms, -4.4%) |
| App start time appCreationEnd_To_contentAppeared | 512.000 ms → 516.508 ms (+4.508 ms, +0.9%) |
| App start time nativeLaunchEnd_To_appCreationStart | 79.583 ms → 77.583 ms (-2.000 ms, -2.5%) |
| App start time runJsBundle | 313.800 ms → 312.700 ms (-1.100 ms, ±0.0%) |
| App start time regularAppStart | 0.020 ms → 0.020 ms (+0.000 ms, +1.8%) |
| App start time (CPU) | 148.178 % → 147.053 % (-1.125 %, -0.8%) |
| App start time (FPS) | 60.000 FPS → 60.000 FPS |
| App start time (RAM) | 380.513 MB → 381.621 MB (+1.108 MB, ±0.0%) |
| App start time (CPU/JS) | 0.000 % → 0.000 % |
| App start time (CPU/UI) | 24.543 % → 23.905 % (-0.638 %, -2.6%) |
| Open search router TTI Load Search Options | 166.780 ms → 166.025 ms (-0.754 ms, ±0.0%) |
| Open search router TTI Open Search Router TTI | 1346.453 ms → 1333.324 ms (-13.129 ms, -1.0%) |
| Open search router TTI (CPU) | 148.454 % → 147.671 % (-0.782 %, -0.5%) |
| Open search router TTI (FPS) | 60.000 FPS → 60.000 FPS |
| Open search router TTI (RAM) | 413.223 MB → 414.310 MB (+1.087 MB, ±0.0%) |
| Open search router TTI (CPU/JS) | 0.000 % → 0.000 % |
| Open search router TTI (CPU/UI) | 24.425 % → 24.523 % (+0.098 %, ±0.0%) |
| Report typing Composer typing rerender count | 1.000 renders → 1.000 renders |
| Report typing Message sent | 485.446 ms → 482.777 ms (-2.670 ms, -0.5%) |
| Report typing (CPU) | 100.773 % → 101.416 % (+0.643 %, +0.6%) |
| Report typing (FPS) | 60.000 FPS → 60.000 FPS |
| Report typing (RAM) | 504.219 MB → 504.213 MB (-0.006 MB, ±0.0%) |
| Report typing (CPU/JS) | 0.000 % → 0.000 % |
| Report typing (CPU/UI) | 20.448 % → 20.630 % (+0.182 %, +0.9%) |
| Chat opening Chat TTI | 1053.443 ms → 1042.308 ms (-11.136 ms, -1.1%) |
| Chat opening (CPU) | 157.272 % → 157.288 % (+0.016 %, ±0.0%) |
| Chat opening (FPS) | 60.000 FPS → 60.000 FPS |
| Chat opening (RAM) | 421.868 MB → 425.937 MB (+4.069 MB, +1.0%) |
| Chat opening (CPU/JS) | 0.000 % → 0.000 % |
| Chat opening (CPU/UI) | 32.816 % → 33.302 % (+0.486 %, +1.5%) |
undefined
|
@Expensify/mobile-deployers 📣 Please look into this performance regression as it's a deploy blocker. |
|
I'm not sure how much we trust this check? I'm skeptical that this regex change led to 10-18% slowdown.
|
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.1.22-0 🚀
|
|
🚀 Deployed to production by https://github.com/grgia in version: 9.1.22-10 🚀
|

Explanation of Change
Fixed Issues
$ #58215
PROPOSAL: #58215 (comment)
Tests
*Zoom*is formatted with bold, italic and strikethroughTestis formatted with bold*Zoom*andTestare formatted with boldOffline tests
None
QA Steps
*Zoom*is formatted with bold, italic and strikethroughTestis formatted with bold*Zoom*andTestare formatted with boldPR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop