Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aum/wall 4454/refactor poi poa flow controller #9

Closed
wants to merge 382 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
382 commits
Select commit Hold shift + click to select a range
b9dd104
[WALL] aum / WALL-3614 / fix-reopening-file-upload-poi-poa-for-bvi-ac…
aum-deriv May 23, 2024
dc6aa1c
[WALL] Fix button not disabled upload and added error screen for dupl…
adrienne-deriv May 23, 2024
699f41d
[WALL] aum / WALL-4029 / fix-CFDs-password-flows (#15122)
aum-deriv May 23, 2024
d72e9bc
[COJ]/likhith/[coj-1131]chore: remove account-v2 checks from CI (#15320)
likhith-deriv May 23, 2024
d4109f8
Fasih/Removed unused code and unused imported variables (#15039)
fasihali-deriv May 23, 2024
013bcd7
[WALL] george / WALL-4126 / If the wallet balance is less than the mi…
heorhi-deriv May 23, 2024
87f5f66
[WALL] [Jest] Rostislav / WALL-3050 / Unit tests for `<WalletClipboar…
rostislav-deriv May 23, 2024
0c81d7c
fix: compare accounts and jurisdiction fixes (#15338)
lubega-deriv May 23, 2024
8dc70da
[WALL] aum / WALL-4145 / next-button-not-disabled-if-missing-file-for…
aum-deriv May 23, 2024
8a9b60a
translations: 📚 sync translations with crowdin (#15343)
github-actions[bot] May 24, 2024
fbedb3e
feat(wallets): :art: add poipoadocssubmitted screen, fix logic for re…
heorhi-deriv May 24, 2024
3f0efe3
[WALL] Lubega / WALL-4175 / POA and personal details validations and …
lubega-deriv May 24, 2024
89db9ec
[WALL] [Fix] Rostislav / WALL-4132 / CFD Trade modal appearance issue…
rostislav-deriv May 24, 2024
c446c6c
[WALL] Lubega / WALL-4162 / Account creation success message fix (#15…
lubega-deriv May 24, 2024
1ce1de3
[WALL] aum / WALL-4049/ wallet-crypto-withdrawal-age-verification-err…
aum-deriv May 24, 2024
f505fd1
[TRAH] Sergei / TRAH 3229 / Making Traders Hub the landing page and i…
sergei-deriv May 27, 2024
19e9cb9
[WALL] aum / WALL-4181 / withdrawal-no-balance-not-showing-on-balance…
aum-deriv May 27, 2024
78f2d10
translations: 📚 sync translations with crowdin (#15355)
github-actions[bot] May 27, 2024
6b5a0fb
translations: 📚 sync translations with crowdin (#15359)
github-actions[bot] May 27, 2024
8abe7b6
chore: reduce personal-details-example.svg size (#15082)
markw-deriv May 27, 2024
ec6ea96
translations: 📚 sync translations with crowdin (#15361)
github-actions[bot] May 27, 2024
474c9d6
[WALL] Aizad/WALL-4204/Border Radius Fix (#15352)
aizad-deriv May 27, 2024
19daa95
chore: add missing modal (#15366)
jim-deriv May 27, 2024
56b8188
[DTRA] Maryia/WEBREL-14/test: MarketSymbolIconRow + migrate formatSta…
maryia-deriv May 27, 2024
2f4292d
[DTRA]/Ahmad/Update Dtrader Url (#14558)
ahmadtaimoor-deriv May 28, 2024
a7db5c2
fix: mt5 modal iphone issue (#15371)
lubega-deriv May 28, 2024
b73dbc2
[WALL] [Fix] Rostislav / WALL-4065 / Fix wallets onboarding button wh…
rostislav-deriv May 28, 2024
890c12f
chore: added unit tests for wallet components (#15370)
lubega-deriv May 28, 2024
021b2c4
[WALL] Aizad/WALL-4205/Fix Layout Trade Modal (#15364)
aizad-deriv May 28, 2024
3239d67
[WALL] Aizad/WALL-4223/Error When Receiving Demo Derived & Financial …
aizad-deriv May 28, 2024
d5a23e0
translations: 📚 sync translations with crowdin (#15392)
github-actions[bot] May 28, 2024
bf4d570
build: pin the packages that are breaking the build (#15390)
ali-hosseini-deriv May 28, 2024
d278669
[COJ]/likhith/Amina/COJ-1124/chore: reduce size of account package (#…
likhith-deriv May 29, 2024
0b1a152
WEBREL/Mitra/[WEBREL-2776]/Remove platform switcher from tradershub r…
mitra-deriv May 28, 2024
dc37f8d
[WEBREL] Sergei / WEBREL - 2770, 2771, 2772 / AR language, Get Starte…
sergei-deriv May 28, 2024
66a2b08
[P2PS] / Ameerul / P2PS-2819 Unable to click on save button upon gett…
ameerul-deriv May 29, 2024
89fb350
chore: remove cashier and trade from tradershub menu (#15401)
aizad-deriv May 29, 2024
91dc5da
[P2PS] Nada/P2PS-2779/fix: error message not translated for same rate…
nada-deriv May 29, 2024
29fca75
Aswathy/CRO-608/Binary_id fix in analytical package (#15396)
aswathy-deriv May 29, 2024
af9d31c
[WALL] aum / WALL-4169 / personal-details-form-in-onfido-flow (#15350)
aum-deriv May 29, 2024
6a42152
chore: resolve merge conflict (#14748)
shontzu-deriv May 30, 2024
8462177
[DTRA] henry/dtra-1281/fix: integrate Notification banners (#15242)
henry-deriv May 30, 2024
97161f3
translations: 📚 sync translations with crowdin (#15421)
github-actions[bot] May 30, 2024
c9b7b10
Amina/COJ-602/Triggering POI POA on new expiring status (#14831)
amina-deriv May 30, 2024
914267e
feat: added custom format param to unixToDateString and displayFormat…
aum-deriv May 30, 2024
78d9d96
[WALL] aum / WALL-4232 / poa-supp-docs-content-alignment-fix (#15414)
aum-deriv May 30, 2024
d892a95
Nijil / wall-4221 / Fix rapid button click issues (#15391)
nijil-deriv May 30, 2024
f3eb9ab
[TRAH] Sergei / TRAH - 3558 / Add TRUSTPILOT_API_KEY secret for 3 wor…
sergei-deriv May 30, 2024
2bd1327
[WALL] Rostislav / WALL-3496 / Remove `next_wallet` flag for release …
rostislav-deriv May 30, 2024
349496e
[BOT] Farabi/bot-1809/update rudderstack events (#15426)
farabi-deriv May 31, 2024
2fa68bb
[BOT]maryia/FEQ-828/fix: trackJS error Cannot read properties of null…
maryia-matskevich-deriv May 31, 2024
193e546
chore: created common chunk (#15374)
likhith-deriv May 31, 2024
8d1dace
Ako/ FEQ-2254 / Initialise GrowthBook before init render and use Pass…
ali-hosseini-deriv May 31, 2024
4a6933c
Suisin/chore: include swahili translation into deriv-app (#14869)
suisin-deriv May 31, 2024
d49c1ca
[WEBREL] nada/fix: issue with duplicate PM (#15432)
nada-deriv May 31, 2024
f93a88d
[WALL] [Fix] Rostislav / WALL-4233 / Fix cTrader acc balance not show…
rostislav-deriv May 31, 2024
e3b4984
[WALL] aum / [ WALL-4253 / 4273 / 4231 ] / POI-POA-minor-ui-fixes (#1…
aum-deriv Jun 3, 2024
7a10d33
[WALL-3660] re enabled bundle analysis comment (#15419)
wojciech-deriv Jun 3, 2024
eedd294
Update smoketests.yml (#15428)
markodonnell-deriv Jun 3, 2024
a68c2a0
[WALL] aum / WALL-4272/ poa-showing-after-2nd-attempt-of-poi (#15458)
aum-deriv Jun 3, 2024
6e8fc27
[TRAH]/MITRA/KYC-1852/Update the validation to accept 1 to 50 charact…
mitra-deriv Jun 4, 2024
f1f74af
[P2PS-3015]/Nada/fix: cannot access t before initialization (#15452)
nada-deriv Jun 4, 2024
6e74994
Hirad/CFDs-3960/Standard accounts (#15325)
hirad-deriv Jun 4, 2024
d25de90
Nijil / WALL-4236/ Wallet overlay lock and error screen UI updates (#…
nijil-deriv Jun 4, 2024
61424ee
[TRAH]/Mitra/CSIT-774/Real account creation banner (#14623)
mitra-deriv Jun 4, 2024
43f74a6
[WALL] shontzu/WALL-4007/update-ui-for-seamless-mt5-mobile-login-inte…
shontzu-deriv Jun 4, 2024
7f6d3b1
translations: 📚 sync translations with crowdin (#15473)
github-actions[bot] Jun 4, 2024
d5416f8
chore: update @deriv/deriv-charts to 2.1.19 (#15468)
DerivFE Jun 4, 2024
2bde847
[DTRA] Farhan/WEBREL-6/Test coverage: src/Stores/Modules/Profit/Helpe…
farhan-nurzi-deriv Jun 4, 2024
e9bdf4d
Aswathy/CRO-615/Binary id userid (#15460)
aswathy-deriv Jun 4, 2024
b2eef6e
Sergei / Add Trustpilot api key to 2 more github actions (#15463)
sergei-deriv Jun 4, 2024
3ac16ac
fix: color of the button text in mobile for DatePicker (#15475)
aum-deriv Jun 4, 2024
83adf48
fix: broken onboarding (#15434)
rostislav-deriv Jun 4, 2024
672615a
[DTRA] Kate/Maryia/DTRA-1279/Redesign: Positions page (#15234)
maryia-deriv Jun 5, 2024
a69be65
fix: :bug: replace images with smaller size (#15477)
mitra-deriv Jun 5, 2024
92ba3bd
WEBREL/Mitra/WEBREL-2796/Platform toggle issue (#15492)
mitra-deriv Jun 5, 2024
b7dfdb8
fix: :bug: set currency type on account creation from backend (#15431)
mitra-deriv Jun 5, 2024
159e489
[TRAH-3031] shahzaib / duplicate account (Name + DOB) (#15247)
shahzaib-deriv Jun 5, 2024
957d4fb
fix: :bug: should not show banner to eu client (#15503)
mitra-deriv Jun 5, 2024
8f8365b
[WALL] Jim/WALL-4214/ Account balance is not updated in tradershub af…
jim-deriv Jun 5, 2024
1855373
feat: added p2p standalone iframe + setup localstorage synchronisatio…
shayan-deriv Jun 5, 2024
8ca875f
Update smoketests.yml (#15491)
markodonnell-deriv Jun 5, 2024
630659b
[WALL] AIzad/WALL-4188/Fix Currency Dropdownlist not updated in Real …
aizad-deriv Jun 5, 2024
dc78fdc
[WALL-3660] feature/switch to total size (#15483)
wojciech-deriv Jun 5, 2024
4fb1cb8
translations: 📚 sync translations with crowdin (#15512)
github-actions[bot] Jun 6, 2024
f874c59
[BOT] Farabi/bot-1715/remove bot preview from dashboard (#15368)
farabi-deriv Jun 6, 2024
8dd7f0c
[WALL] aum / WALL-4260 / remove-platform-switcher-from-menu-drawer-fo…
aum-deriv Jun 6, 2024
29562a7
chore: remove default value for p2p exchange rate (#14988)
ameerul-deriv Jun 6, 2024
2572093
Revert "feat: added p2p standalone iframe + setup localstorage synchr…
shahzaib-deriv Jun 6, 2024
f762463
[WALL] Aizad/Fix Import Issues in Wallets (#15495)
aizad-deriv Jun 6, 2024
64b0875
[WALL] aum / WALL-4307 / Lazy-load-DesktopWalletsList-and-WalletsCaro…
aum-deriv Jun 6, 2024
c84b1f7
[COJ]/Likhith/coj 782/refactor profile section code phase1 (#15443)
likhith-deriv Jun 6, 2024
ea75dbc
[COJ-1230]/Amina/feat: remove accout-v2 from deriv-app (#15450)
amina-deriv Jun 6, 2024
cb02f80
revert problematic commit (#15542)
ali-hosseini-deriv Jun 7, 2024
70564b0
[BOT] Shafin/fix quick strategy issues (#15524)
shafin-deriv Jun 7, 2024
8402f2a
[WALL][CFDS] shontzu/CFDS-3999/Create-New-password-modal-reappears-on…
shontzu-deriv Jun 7, 2024
22b4a2a
[WALL] Lubega / WALL-4230 / Add login id in url params for wallet cas…
lubega-deriv Jun 7, 2024
17ae21d
chore: update title for success popup for swapfree (#15505)
aizad-deriv Jun 7, 2024
a655738
chore: [UPM-1162]/evgeniy/invalid date in logic history (#15538)
yauheni-deriv Jun 7, 2024
35daa5d
[BOT] Farabi/bot-1871/update rudderstack events for qs and tutorial (…
farabi-deriv Jun 7, 2024
ab4a67a
[WALL-4249] feat/fixed minor flickering issue (#15445)
wojciech-deriv Jun 7, 2024
e0adb95
translations: 📚 sync translations with crowdin (#15556)
github-actions[bot] Jun 7, 2024
54a9034
[WALL-4311] feat: added uploading the foam chart to artifactory (#15537)
wojciech-deriv Jun 7, 2024
bf1fc17
[COJ-1143]Amina/ fix: reset_email_modal_refresh_issue (#15449)
amina-deriv Jun 7, 2024
f5ac847
aum / WALL-4333 / add-skeleton-loader-for-WalletsListingRoute-fallbac…
aum-deriv Jun 7, 2024
3cae2e0
chore: added testcase for WalletAddedSuccess (#15558)
aizad-deriv Jun 7, 2024
f6f87e2
[WALL-3905] wojtek/do not subscribe for not authorized websocket (#15…
wojciech-deriv Jun 7, 2024
40c98ad
feat: set currency instead of uppercase currency (#15335)
sergei-deriv Jun 10, 2024
c16a99c
[TRAH-3530] shahzaib / notification popups display removal & content …
shahzaib-deriv Jun 10, 2024
a7153c2
[DTRA] Maryia/WEBREL-22/test: Statement.tsx in Reports (#15513)
maryia-deriv Jun 10, 2024
23e15aa
OPT-796 / Kate / Update Take Profit information and functionality for…
kate-deriv Jun 10, 2024
2943f2c
Revert "[TRAH-3530] shahzaib / notification popups display removal & …
habib-deriv Jun 10, 2024
f447dd4
[BOT] maryia/ BOT-1486/[Test Coverage] Folder: bot-web-ui/src/pages/b…
maryia-matskevich-deriv Jun 10, 2024
ef9ef20
Revert "Revert "[TRAH-3530] shahzaib / notification popups display re…
habib-deriv Jun 10, 2024
63894c6
test: fix failing statement test case (#15582)
maryia-deriv Jun 10, 2024
54a74ef
[WALLET] Nijil / WALL-4308 / Minor UI/UX improvements (#15514)
nijil-deriv Jun 10, 2024
369f660
[TRAH] Sergei / TRAH - 3542 / Logged out version of tradershub Improv…
sergei-deriv Jun 10, 2024
fa58de2
[WALL] Lubega / WALL-2961 / WalletCashierContent unit test (#15577)
lubega-deriv Jun 10, 2024
4e4f5b5
fix: V20240606_0 hotfix (#15588)
shontzu-deriv Jun 10, 2024
b7e377d
translations: 📚 sync translations with crowdin (#15591)
github-actions[bot] Jun 10, 2024
132ea1f
refactor: [UPM-1080]/evgeniy/refactor passkeys code, rename flow (#15…
yauheni-deriv Jun 10, 2024
defd8ba
[TRAH] Sergei / TRAHH - 3666 / Investigate get_limits being triggered…
sergei-deriv Jun 11, 2024
78b09ca
WEBREL-4 / Kate / Test coverage: composite-calendar, side-list & list…
kate-deriv Jun 11, 2024
fd1e57e
translations: 📚 sync translations with crowdin (#15601)
github-actions[bot] Jun 11, 2024
15cb9b0
chore: update @deriv/deriv-charts to 2.1.20 (#15604)
DerivFE Jun 11, 2024
f0ec370
[DTRA] Maryia/DTRA-1276/fix: update limit order barriers language wit…
maryia-deriv Jun 11, 2024
636b4ac
translations: 📚 sync translations with crowdin (#15608)
github-actions[bot] Jun 11, 2024
4da1c10
[TRAH]/Mitra/TRAH-3672/Add icon for xrp currency (#15587)
mitra-deriv Jun 11, 2024
eb45b8b
[WALL] Lubega / WALL-4345 / useTransferMessages utils unit test (#15602)
lubega-deriv Jun 11, 2024
b282e32
[WALL] aum / WALL-2962 / unit-tests-for-WalletCashierHeader (#15583)
aum-deriv Jun 11, 2024
21e1dad
translations: 📚 sync translations with crowdin (#15617)
github-actions[bot] Jun 11, 2024
fa0dfe1
[DTRA] Bala/add router for appv2 (#15584)
balakrishna-deriv Jun 11, 2024
c59aeb6
Markodonnell deriv manual smoketests (#15597)
markodonnell-deriv Jun 11, 2024
413fbeb
[CRO]/Mitra/[CRO-613]/Tracking event improvement (#15590)
mitra-deriv Jun 11, 2024
d55b176
fix: displaying the correct broker name in MT5TradeModal (#15614)
aum-deriv Jun 11, 2024
3273d8c
[WEBREL] Sergei / WEBREL - 2813 / Logout is not working from Dbot (#1…
sergei-deriv Jun 12, 2024
50fe415
fix: added strategy name to run and edit qs action (#15620)
farabi-deriv Jun 12, 2024
5217f95
[BOT] Farabi/bot-1469/update locators on dbot (#15557)
farabi-deriv Jun 12, 2024
19e9ee7
[FEQ]farrah/FEQ-2347/refactor: p2p-v2-feature-flag (#15610)
farrah-deriv Jun 12, 2024
81f88a5
[BOT] Farabi/bot 1900/fix qs run and edit rudderstack event (#15624)
farabi-deriv Jun 12, 2024
7a61c5a
[BOT] Farabi/bot-1489/test cases for toolbar folder (#15613)
farabi-deriv Jun 12, 2024
4d0ea97
translations: 📚 sync translations with crowdin (#15628)
github-actions[bot] Jun 12, 2024
fb136b2
[WALL-4360] migrate account creation to async flow (#15599)
wojciech-deriv Jun 12, 2024
020120d
Markodonnell deriv manual smoketests v2 (#15626)
markodonnell-deriv Jun 12, 2024
5a6e3f8
chore: removed tradershub v2 package and ci checks (#15437)
shahzaib-deriv Jun 12, 2024
40d7c99
[TRAH]/Mitra/TRAH-3670/Regex for first and last name validation (#15550)
mitra-deriv Jun 12, 2024
cc8a8d8
fix: QR codes for MT5, DerivX and CTrader (#15637)
nijil-deriv Jun 12, 2024
0b465fc
chore: update @deriv/deriv-charts to 2.1.21 (#15639)
DerivFE Jun 13, 2024
8940338
refactor: remove tracking of open/close actions for ce_chart_types_fo…
maryia-deriv Jun 13, 2024
8e2e29d
WEBREL-3 / Kate / Test coverage: composite-calendar-mobile & calendar…
kate-deriv Jun 13, 2024
b1bf4ec
refactor: add tests for reports package (#15622)
kate-deriv Jun 13, 2024
3810cf2
fix: incorporated css fix for mt5 poi (#15630)
likhith-deriv Jun 13, 2024
4344998
fix: test case (#15644)
kate-deriv Jun 13, 2024
594afa8
translations: 📚 sync translations with crowdin (#15642)
github-actions[bot] Jun 13, 2024
c0460b2
farrah/P2PS-3011/update available balance (#15593)
farrah-deriv Jun 13, 2024
b14e3f8
fix: :ambulance: accept one character for first name (#15656)
mitra-deriv Jun 14, 2024
f908d2c
Shayan/sync p2p and deriv app localstorage (#15652)
shayan-deriv Jun 14, 2024
c86ad31
fix: :fire: fixed EU popup logic to check in the string instead of co…
sandeep-deriv Jun 14, 2024
11583ce
[WALL] Jim/WALL-4227/fix learn more back button issue on older ios ve…
jim-deriv Jun 14, 2024
5ce0a4a
translations: 📚 sync translations with crowdin (#15665)
github-actions[bot] Jun 14, 2024
f45c298
feat: :sparkles: hide regulation switcher and account switcher (#15441)
mitra-deriv Jun 14, 2024
f2ae126
[WALL] Aizad/WALL-4339/CTraderSuccessModalButton Unit Test (#15575)
aizad-deriv Jun 14, 2024
b380aaf
[PERF] george / WALL-3732 / P2P package lazy loading (#14536)
heorhi-deriv Jun 14, 2024
6eb6cb2
[DTRA] henry/webrel-23/chore: add tests (#15518)
henry-deriv Jun 18, 2024
ad4ce20
DTRA-1328 / Kate / [Position and Contract Details page] Filtration re…
kate-deriv Jun 18, 2024
4c996a8
fix: fixed p2p iframe url issue + send language to p2p (#15682)
shayan-deriv Jun 18, 2024
2a3494e
translations: 📚 sync translations with crowdin (#15683)
github-actions[bot] Jun 18, 2024
56d22b2
[BOT] maryia/ BOT-1623/feat: Bring user to top of page when switching…
maryia-matskevich-deriv Jun 18, 2024
2564f4f
[BOT] Farabi/bot-1490/test coverage for toolbox (#15693)
farabi-deriv Jun 19, 2024
381f10e
[TRAH] Sergei / TRAH - 3678 / The deriv.com redirection('d' icon) in …
sergei-deriv Jun 19, 2024
157972d
[TRAH-3380] shahzaib / auth call from options multipliers (#15407)
shahzaib-deriv Jun 19, 2024
9bf2cf7
translations: 📚 sync translations with crowdin (#15697)
github-actions[bot] Jun 19, 2024
0746b08
[UPM-1100]/evgeniy/withdrawal word is not translated on recent transa…
yauheni-deriv Jun 19, 2024
5e3f51f
chore: TransferFormDropdown unit test (#15667)
lubega-deriv Jun 19, 2024
3aec6ad
refactor: the migration banner condition (#15348)
rostislav-deriv Jun 19, 2024
c5fada5
[WALL] Aizad/WALL-4340/WalletsErrorMT5InvestorPassword (#15581)
aizad-deriv Jun 19, 2024
f91a215
[WALL] Aizad/WALL-2899/WalletMarketCurrencyIcon-test-case (#15685)
aizad-deriv Jun 19, 2024
ffda9f2
fix: :ambulance: show eu real account creation button in account swit…
mitra-deriv Jun 20, 2024
427b9b2
Suisin/upm1061/add mongolian language (#15248)
suisin-deriv Jun 20, 2024
04fc002
[COJ]/likhith/coj-1127/fix: personal-details rendering issue (#15658)
likhith-deriv Jun 20, 2024
6822782
translations: 📚 sync translations with crowdin (#15716)
github-actions[bot] Jun 20, 2024
b4eb1ac
[WALL] / Jim/WALL-2993/unit tests for transfer form amount input comp…
jim-deriv Jun 20, 2024
d6ba485
fix: disable advert menu for temporary barred users (#15621)
farrah-deriv Jun 20, 2024
c476d10
fix: api provider unmounted component console error (#15576)
lubega-deriv Jun 20, 2024
9fdfacb
[COJ]/likhith/COJ-1231/integrate deriv-translations in account-packag…
likhith-deriv Jun 20, 2024
87c0c35
DTRA-1315 / Kate / Minor UI issue: increase max width of cancel btn f…
kate-deriv Jun 21, 2024
25de538
fix: dtrader url params missing upon return from c.details/if DTrader…
maryia-deriv Jun 21, 2024
f58ca5f
[DTRA] Maryia/DTRA-1360/fix: is_loading state in portfolio-store.js (…
maryia-deriv Jun 21, 2024
b35b2c5
Amina/coj 737/duplicate document error fix (#15635)
amina-deriv Jun 21, 2024
3f6eb00
choe: removed pull_request section (#15723)
likhith-deriv Jun 21, 2024
8832c86
[WALL] george / WALL-4161 / Update the design for the manage password…
heorhi-deriv Jun 21, 2024
21d99be
chore: fix size for translation flag
suisin-deriv Jun 21, 2024
4bbad6a
chore: replace reset balance icon with transfer icon inside of demo w…
aizad-deriv Jun 21, 2024
ef97bae
[CFDS] shontzu/CFDS-4248/Add-product-filtering-for-swap-free-jurisdic…
shontzu-deriv Jun 21, 2024
0efa702
[P2PS] / Ameerul / P2PS-2607 'Invalid verification link' header text …
ameerul-deriv Jun 24, 2024
1330365
[P2PS] / Ameerul / P2PS-2880 p2p_advert_info sends empty ID causing t…
ameerul-deriv Jun 24, 2024
1c14044
[UPM-1205]/evgeniy/reset and confirm email modals TS migration (#15689)
yauheni-deriv Jun 24, 2024
94644cd
[P2PS] / Ameerul / P2PS-2970 Share My Ads - 'This ad is currently una…
ameerul-deriv Jun 24, 2024
17e3839
translations: 📚 sync translations with crowdin (#15746)
github-actions[bot] Jun 24, 2024
e342c0b
fix: awaited language change before update (#15744)
likhith-deriv Jun 24, 2024
949aeda
[WALL] Aizad/WALL-4436/Refactor Options Multiplier Listings (#15695)
aizad-deriv Jun 24, 2024
eefe37c
[WALL] aum / WALL-4329 / replace-illustrations-for-POI-POA-with-quill…
aum-deriv Jun 24, 2024
5587d8f
[CFDS]/Hasan/CFDS-4164/Add ETF's and Stocks on Compare account table …
hasan-deriv Jun 24, 2024
8f7de08
[WALL][CFDS] shontzu/CFDS-4018/MT5-drv-to-stn-on-wallets (#15574)
shontzu-deriv Jun 24, 2024
7ac0193
Ahmad | Akmal | Henry / feat: contract details v2 (#15246)
akmal-deriv Jun 25, 2024
afeb15f
[TRAH] Sergei / TRAH - 3740 / Description update for "Options" and "C…
sergei-deriv Jun 25, 2024
eeac216
chore: update @deriv/deriv-charts to 2.1.22 (#15760)
DerivFE Jun 25, 2024
22b764d
fix: styles of multipliers card body for crypto in ContractDrawer on …
maryia-deriv Jun 25, 2024
23354ea
[TRAH] Sergei / TRAH - 3699 / 'Compare CFDs accounts' page does not h…
sergei-deriv Jun 25, 2024
93e7fd1
translations: 📚 sync translations with crowdin (#15764)
github-actions[bot] Jun 25, 2024
9f71c9d
test(wallets): :test_tube: add AppCard test (#15756)
heorhi-deriv Jun 25, 2024
6e90ee3
feat(wallets): :sparkles: add loader, add opacity to skeleton loader …
heorhi-deriv Jun 25, 2024
bfbad2a
translations: 📚 sync translations with crowdin (#15772)
github-actions[bot] Jun 25, 2024
3322247
Hirad/CFDs-3919/ Adding zero spread as one of MT5 options (#15422)
hirad-deriv Jun 25, 2024
07f4194
chore: removed currently string from modal title (#15770)
ameerul-deriv Jun 25, 2024
f520e24
translations: 📚 sync translations with crowdin (#15779)
github-actions[bot] Jun 25, 2024
73304e3
translations: 📚 sync translations with crowdin (#15783)
github-actions[bot] Jun 25, 2024
3ca4230
translations: 📚 sync translations with crowdin (#15787)
github-actions[bot] Jun 26, 2024
4030e33
translations: 📚 sync translations with crowdin (#15790)
github-actions[bot] Jun 26, 2024
249894c
translations: 📚 sync translations with crowdin (#15793)
github-actions[bot] Jun 26, 2024
9765c27
[FEQ-2166]/Tablet view - Reports, Dtrader, Tradershub (#15011)
habib-deriv Jun 26, 2024
2144879
[P2PS] / Ameerul / P2PS-2493 Enhancement for Implement a Real-time Ex…
ameerul-deriv Jun 26, 2024
09a3a61
translations: 📚 sync translations with crowdin (#15800)
github-actions[bot] Jun 26, 2024
3d5f547
fix: :ambulance: fix test time execution (#15806)
heorhi-deriv Jun 27, 2024
a574af0
fix: update translation library version to support mn language (#15797)
amina-deriv Jun 27, 2024
e69e11d
translations: 📚 sync translations with crowdin (#15813)
github-actions[bot] Jun 27, 2024
06e7f04
translations: 📚 sync translations with crowdin (#15816)
github-actions[bot] Jun 27, 2024
13a22a1
Markodonnell deriv manual smoketests v2 (#15809)
markodonnell-deriv Jun 27, 2024
de2c58e
Update smoketests.yml (#15819)
markodonnell-deriv Jun 27, 2024
2009d9c
fix: spacing issue between filters and table in reports (#15824)
maryia-deriv Jun 27, 2024
1a8c4fa
[WEBREL] / Ameerul / WEBREL-2858 Order unsuccessful error modal showi…
ameerul-deriv Jun 28, 2024
4139224
[WEBREL] / Ameerul / WEBREL-2860 UI Bug : The search and filter boxes…
ameerul-deriv Jun 28, 2024
b6cf71c
feat: unset margin-top (#15826)
sergei-deriv Jun 28, 2024
996e3e4
feat: change text size for desktop (#15831)
sergei-deriv Jun 28, 2024
bddecd1
[WEBREL] Sergei / WEBREL - 2863 / Wallet issues (#15823)
sergei-deriv Jun 28, 2024
c343734
feat: unset margin-top (#15830)
sergei-deriv Jun 28, 2024
ba35cb2
translations: 📚 sync translations with crowdin (#15845)
github-actions[bot] Jun 28, 2024
0d2ca5a
feat: unset margin-top (#15825)
sergei-deriv Jun 28, 2024
75288e7
Mark/pr commit v3 (#15844)
markodonnell-deriv Jun 28, 2024
30775f4
[WEBREL] Sergei / WEBREL - 2856 / UI Bugs for Tablet View Implementat…
sergei-deriv Jun 28, 2024
49dedcd
Sandeep/bot-1690/feature accumulators 1 (#15243)
sandeep-deriv Jul 1, 2024
0ced1b3
translations: 📚 sync translations with crowdin (#15857)
github-actions[bot] Jul 1, 2024
5696c54
[WALL] feat: added crypto priority withdrawal feature for wallets (#1…
vinu-deriv Jul 1, 2024
036ad27
Update smoketests.yml (#15853)
markodonnell-deriv Jul 1, 2024
b6db2c8
translations: 📚 sync translations with crowdin (#15862)
github-actions[bot] Jul 1, 2024
04bc8c9
Accounts team/Enable tablet view for accounts (#15263)
amina-deriv Jul 1, 2024
7f295cc
translations: 📚 sync translations with crowdin (#15867)
github-actions[bot] Jul 1, 2024
6a190f1
translations: 📚 sync translations with crowdin (#15869)
github-actions[bot] Jul 1, 2024
6522479
translations: 📚 sync translations with crowdin (#15870)
github-actions[bot] Jul 1, 2024
5a446a6
chore: initial commit
aum-deriv Jul 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ module.exports = {
'plugin:react/recommended',
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
'plugin:react/jsx-runtime', // Enables the new JSX transform runtime
],
parserOptions: {
ecmaversion: 2018,
Expand Down
199 changes: 199 additions & 0 deletions .github/actions/analyze/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
name: analyze
description: Analyze all packages
inputs:
REF_NAME:
description: 'Git ref name'
required: true
default: 'test'
NODE_ENV:
description: 'Node environment'
required: false
default: 'test'
CROWDIN_WALLETS_API_KEY:
description: 'Crowdin wallets api key'
required: false
DATADOG_CLIENT_TOKEN:
description: 'Datadog client token'
required: false
DATADOG_APPLICATION_ID:
description: 'Datadog application id'
required: false
DATADOG_CLIENT_TOKEN_LOGS:
description: 'Datadog client token for logs'
required: false
DATADOG_SESSION_REPLAY_SAMPLE_RATE:
description: 'Datadog session replay sample rate'
required: false
DATADOG_SESSION_SAMPLE_RATE:
description: 'Datadog session sample rate'
required: false
GITHUB_TOKEN:
description: 'Github token for downloading artifacts'
required: true
GD_API_KEY:
description: 'Google drive api key'
required: false
GD_APP_ID:
description: 'Google drive app id'
required: false
GD_CLIENT_ID:
description: 'Google drive client id'
required: false
RUDDERSTACK_KEY:
description: 'Rudderstack key'
required: false
GROWTHBOOK_CLIENT_KEY:
description: 'Growthbook key'
required: false
GROWTHBOOK_DECRYPTION_KEY:
description: 'Growthbook decryption key'
required: false
DATADOG_SESSION_SAMPLE_RATE_LOGS:
description: 'Datadog session sample rate for logs'
required: false
REMOTE_CONFIG_URL:
description: 'Remote config backup URL'
required: true
IS_GROWTHBOOK_ENABLED:
description: 'Is growthbook enabled'
required: true
ISSUE_NUMBER:
description: 'Issue to post a comment to'
required: false
TRUSTPILOT_API_KEY:
description: 'Trustpilot api key'
required: false

runs:
using: composite
steps:
- name: Get artifact URL
id: get_artifact_url
env:
GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }}
shell: bash
run: |
RESPONSE=$(curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \
"https://api.github.com/repos/${{ github.repository }}/actions/artifacts?name=analyse")

ARTIFACT_URL=$(echo $RESPONSE | jq -r '.artifacts[0].archive_download_url')

if [[ -z "$ARTIFACT_URL" ]]; then
echo "Error: No artifact URL found for the master branch with prefix 'analyse'."
exit 1
else
echo "Artifact URL: $ARTIFACT_URL"
fi

echo "artifact_url=$ARTIFACT_URL" >> $GITHUB_OUTPUT
echo "artifact_url=$ARTIFACT_URL"

- name: Download artifact
if: steps.get_artifact_url.outputs.artifact_url != 'null'
env:
ARTIFACT_URL: ${{ steps.get_artifact_url.outputs.artifact_url }}
GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }}
shell: bash
run: |
curl -L -H "Authorization: Bearer $GITHUB_TOKEN" \
"$ARTIFACT_URL" \
-o artifact.zip
unzip artifact.zip -d old
cd old
unzip analyse.zip

- name: Analyze all packages
env:
NODE_ENV: ${{ inputs.NODE_ENV }}
CROWDIN_WALLETS_API_KEY: ${{ inputs.CROWDIN_WALLETS_API_KEY }}
DATADOG_APPLICATION_ID: ${{ inputs.DATADOG_APPLICATION_ID }}
DATADOG_CLIENT_TOKEN: ${{ inputs.DATADOG_CLIENT_TOKEN }}
DATADOG_CLIENT_TOKEN_LOGS: ${{ inputs.DATADOG_CLIENT_TOKEN_LOGS }}
DATADOG_SESSION_REPLAY_SAMPLE_RATE: ${{ inputs.DATADOG_SESSION_REPLAY_SAMPLE_RATE }}
DATADOG_SESSION_SAMPLE_RATE: ${{ inputs.DATADOG_SESSION_SAMPLE_RATE }}
DATADOG_SESSION_SAMPLE_RATE_LOGS: ${{ inputs.DATADOG_SESSION_SAMPLE_RATE_LOGS }}
IS_GROWTHBOOK_ENABLED: ${{ inputs.IS_GROWTHBOOK_ENABLED }}
GD_API_KEY: ${{ inputs.GD_API_KEY }}
GD_APP_ID: ${{ inputs.GD_APP_ID }}
GD_CLIENT_ID: ${{ inputs.GD_CLIENT_ID }}
RUDDERSTACK_KEY: ${{ inputs.RUDDERSTACK_KEY }}
GROWTHBOOK_CLIENT_KEY: ${{ inputs.GROWTHBOOK_CLIENT_KEY }}
GROWTHBOOK_DECRYPTION_KEY: ${{ inputs.GROWTHBOOK_DECRYPTION_KEY }}
REF_NAME: ${{ inputs.REF_NAME }}
REMOTE_CONFIG_URL: ${{ inputs.REMOTE_CONFIG_URL }}
TRUSTPILOT_API_KEY: ${{ inputs.TRUSTPILOT_API_KEY }}
NODE_OPTIONS: "--max_old_space_size=4096"
shell: bash
run: npm run build:prod && npm run analyze:stats && npm run analyze:build

- name: Compare report to master
id: diff
if: steps.get_artifact_url.outputs.artifact_url != 'null'
shell: bash
run: |
DIFF_OUTPUT_HTML=$(node .github/actions/analyze/compareReports.js --format=html)
ABOVE_THRESHOLD=$(node .github/actions/analyze/compareReports.js --format=boolean) || { echo "Threshold check failed"; exit 1; }

# Output results to GITHUB_OUTPUT
echo "diff_output_html=$DIFF_OUTPUT_HTML" >> $GITHUB_OUTPUT
echo "above_threshold=$ABOVE_THRESHOLD" >> $GITHUB_OUTPUT

- name: Comment on PR with Diff Output
if: steps.get_artifact_url.outputs.artifact_url != 'null' && inputs.ISSUE_NUMBER
uses: actions/github-script@v5
env:
DIFF_OUTPUT_HTML: ${{ steps.diff.outputs.diff_output_html }}
ISSUE_NUMBER: ${{ inputs.ISSUE_NUMBER }}
with:
script: |
const diffOutputHtml = process.env.DIFF_OUTPUT_HTML; // Removed Buffer.from and base64 decoding
const issueNumber = process.env.ISSUE_NUMBER;
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issueNumber,
body: `${diffOutputHtml}`
});
continue-on-error: true

- name: Print out differences on console
id: print_diff
if: steps.get_artifact_url.outputs.artifact_url != 'null'
shell: bash
run: |
node .github/actions/analyze/compareReports.js --format=console

- name: Validate size changes
if: ${{ steps.diff.outputs.above_threshold == 'true' }}
uses: actions/github-script@v5
with:
script: |
core.setFailed('Size changes exceed the defined threshold. Check above logs for details.');

- name: Zip all treemaps and reports
shell: bash
run: |
zip -r analyse.zip packages/*/{report.json,treemap.html}

- name: Upload analyse.zip for Master Branch
if: github.ref == 'refs/heads/master'
uses: actions/upload-artifact@v4
with:
name: analyse
path: analyse.zip
retention-days: 20

- name: Set sanitized branch name
id: sanitize
shell: bash
run: |
SANITIZED_REF_NAME=$(echo "${{ github.ref_name }}" | sed 's/[^a-zA-Z0-9]/-/g')
echo "SANITIZED_REF_NAME=${SANITIZED_REF_NAME}" >> $GITHUB_ENV

- name: Upload analyse.zip for Feature Branches
if: github.ref != 'refs/heads/master'
uses: actions/upload-artifact@v4
with:
name: analyse-${{ env.SANITIZED_REF_NAME }}
path: analyse.zip
retention-days: 5
170 changes: 170 additions & 0 deletions .github/actions/analyze/compareReports.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
const fs = require('fs');
const path = require('path');

// read and use parameters from command line
const args = process.argv.slice(2); // Skip the first two elements
let format = args.find(arg => arg.startsWith('--format='))?.split('=')[1] || 'html';
let orangeThreshold = +(args.find(arg => arg.startsWith('--orangeThreshold='))?.split('=')[1] || 0.5);
let redThreshold = +(args.find(arg => arg.startsWith('--redThreshold='))?.split('=')[1] || 5);

// main function execution
main();

function main() {
// format: [package]: { oldSize, newSize, diff, percentage }
const sizes = analyse();

// format to different output based on the format parameter
// nice table in html if its for comment, nice table in console if its for console, or just true/false if its just to check validity
if (format === 'html') {
let formattedOutput = formatToTable(sizes);
console.log(formattedOutput);
} else if (format === 'console') {
let formattedOutput = formatToConsole(sizes);
console.table(formattedOutput, ['oldSize', 'newSize', 'diff', 'percentage', 'alert']);
} else if (format === 'boolean') {
const aboveRedThreshold = Object.values(sizes).some(pkg => pkg.percentage > redThreshold);
if (aboveRedThreshold) {
console.log('true');
} else {
console.log('false');
}
}
}

function analyse() {
const packagesDir = './packages';
const oldPackagesDir = './old/packages';

const packages = [...new Set([...fs.readdirSync(packagesDir), ...fs.readdirSync(oldPackagesDir)])];

const result = {};

for (const pkg of packages) {
const oldReport = readJsonFile(path.join(oldPackagesDir, pkg, 'report.json'));
const newReport = readJsonFile(path.join(packagesDir, pkg, 'report.json'));

if (!newReport) {
continue;
}

const oldSize = oldReport ? oldReport.reduce((acc, item) => acc + item.gzipSize, 0) : null;
const newSize = newReport ? newReport.reduce((acc, item) => acc + item.gzipSize, 0) : null;

let diff = oldSize && newSize ? newSize - oldSize : oldSize || newSize;
let percentage = oldSize && newSize ? calculatePercentage(oldSize, newSize) : null;

result[pkg] = {
oldSize,
newSize,
diff,
percentage,
};
}

return result;
}

function formatToTable(sizes) {
const GREEN_SIGN = '🟢';
const YELLOW_SIGN = '🟡';
const RED_SIGN = '🔴';

let tableRows = '';
for (const [pkg, { oldSize, newSize, diff, percentage }] of Object.entries(sizes)) {
const formattedPercentage = formatPercentageWithSign(percentage);
const lightSign =
percentage > redThreshold ? RED_SIGN : percentage > orangeThreshold ? YELLOW_SIGN : GREEN_SIGN;

tableRows += `
<tr>
<td>${pkg}</td>
<td>${formatBytes(oldSize)}</td>
<td>${formatBytes(newSize)}</td>
<td>${formatBytes(diff, true)}</td>
<td>${formattedPercentage} ${lightSign}</td>
</tr>
`.trim();
}

return `
<table>
<thead>
<th>package</th>
<th>old</th>
<th>new</th>
<th>diff</th>
<th>pct change</th>
</thead>
<tbody>
${tableRows}
</tbody>
</table>`
.replace(/[\n\t]/g, '')
.trim();
}

function formatToConsole(sizes) {
Object.keys(sizes).forEach(key => {
const pkg = sizes[key];
pkg.oldSize = formatBytes(pkg.oldSize);
pkg.newSize = formatBytes(pkg.newSize);
pkg.diff = formatBytes(pkg.diff, true);
pkg.alert = pkg.percentage > redThreshold ? 'FAIL' : pkg.percentage > orangeThreshold ? 'WARN' : 'OK';
pkg.percentage = formatPercentageWithSign(pkg.percentage);
});
return sizes;
}

function readJsonFile(filePath) {
if (fs.existsSync(filePath)) {
const data = fs.readFileSync(filePath, 'utf-8');
return JSON.parse(data);
}
return null;
}

function calculatePercentage(oldSize, newSize) {
return ((newSize - oldSize) / oldSize) * 100;
}

function formatBytes(bytes, sign = false) {
if (bytes === null || isNaN(bytes)) {
return 'n/a';
}

let formattedValue = '';

if (bytes < 1024) {
formattedValue = bytes + ' B'; // Bytes
} else if (bytes < 1048576) {
formattedValue = Math.round(bytes / 1024) + ' KB'; // Kilobytes
} else {
formattedValue = (bytes / 1048576).toFixed(1) + ' MB'; // Megabytes
}

if (sign) {
if (bytes === 0) {
return '0 B';
}
formattedValue = bytes >= 0 ? '+' + formattedValue : '-' + formattedValue;
}

return formattedValue;
}

function formatPercentageWithSign(percentage) {
if (percentage === null || isNaN(percentage)) {
return 'n/a';
}

const absPercentage = Math.abs(percentage);
const decimalPoints = absPercentage < 10 ? 1 : 2;
let formattedValue = percentage.toFixed(decimalPoints) + '%';

if (percentage === 0) {
return '0%';
}

return percentage >= 0 ? '+' + formattedValue : '−' + formattedValue;
}
4 changes: 4 additions & 0 deletions .github/actions/build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ inputs:
IS_GROWTHBOOK_ENABLED:
description: 'Is growthbook enabled'
required: true
TRUSTPILOT_API_KEY:
description: 'Trustpilot api key'
required: false

runs:
using: composite
Expand All @@ -77,5 +80,6 @@ runs:
GROWTHBOOK_DECRYPTION_KEY: ${{ inputs.GROWTHBOOK_DECRYPTION_KEY }}
REF_NAME: ${{ inputs.REF_NAME }}
REMOTE_CONFIG_URL: ${{ inputs.REMOTE_CONFIG_URL }}
TRUSTPILOT_API_KEY: ${{ inputs.TRUSTPILOT_API_KEY }}
run: npm run build:all
shell: bash
Loading
Loading