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

feat: deriv-go-redirection issue #7889

Conversation

likhith-deriv
Copy link
Contributor

Changes:

Please include a summary of the change and which issue is fixed below:

  • ...

When you need to add unit test

  • If this change disrupt current flow
  • If this change is adding new flow

When you need to add integration test

  • If components from external libraries are being used to define the flow, e.g. @deriv/components
  • If it relies on a very specific set of props with no default behavior for the current component.

Test coverage checklist (for reviewer)

  • Ensure utility / function has a test case
  • Ensure all the tests are passing

Type of change

  • Bug fix
  • New feature
  • Update feature
  • Refactor code
  • Translation to code
  • Translation to crowdin
  • Script configuration
  • Improve performance
  • Style only
  • Dependency update
  • Documentation update
  • Release

@vercel
Copy link

vercel bot commented Mar 13, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated
deriv-app ✅ Ready (Inspect) Visit Preview 💬 Add your feedback Mar 30, 2023 at 7:03AM (UTC)

@github-actions
Copy link
Contributor

github-actions bot commented Mar 13, 2023

A production App ID was automatically generated for this PR. (log)

Click here to copy & paste above information.
- **PR**: [https://github.com/binary-com/deriv-app/pull/7889](https://github.com/binary-com/deriv-app/pull/7889)
- **URLs**:
    - **w/ App ID + Server**: https://deriv-app-git-fork-likhith-deriv-likhith-90219adding-bac-ffea06.binary.sx?qa_server=frontend.binaryws.com&app_id=31560
    - **Original**: https://deriv-app-git-fork-likhith-deriv-likhith-90219adding-bac-ffea06.binary.sx
- **App ID**: `31560`

@github-actions
Copy link
Contributor

github-actions bot commented Mar 13, 2023

🚨 Lighthouse report for the changes in this PR:

Category Score
🔺 Performance 16
🟧 Accessibility 75
🟢 Best practices 100
🟧 SEO 85
🟢 PWA 90

Lighthouse ran with https://deriv-app-git-fork-likhith-deriv-likhith-90219adding-bac-ffea06.binary.sx/

@boring-cyborg boring-cyborg bot added the Shared label Mar 17, 2023
@codecov-commenter
Copy link

codecov-commenter commented Mar 17, 2023

Codecov Report

Merging #7889 (9f642d2) into master (514ee6f) will decrease coverage by 0.01%.
The diff coverage is 32.35%.

📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more

@@            Coverage Diff             @@
##           master    #7889      +/-   ##
==========================================
- Coverage   20.92%   20.92%   -0.01%     
==========================================
  Files        1529     1529              
  Lines       36169    36177       +8     
  Branches     7107     7107              
==========================================
+ Hits         7568     7569       +1     
- Misses      27859    27868       +9     
+ Partials      742      740       -2     
Impacted Files Coverage Δ
.../Components/poi/status/unsupported/unsupported.jsx 0.00% <0.00%> (ø)
...nt/src/Components/poi/status/verified/verified.jsx 81.81% <ø> (ø)
...tion/ProofOfAddress/proof-of-address-container.jsx 0.00% <0.00%> (ø)
...s/Verification/ProofOfAddress/proof-of-address.jsx 0.00% <0.00%> (ø)
.../src/Sections/Verification/ProofOfIdentity/idv.jsx 0.00% <0.00%> (ø)
...on/ProofOfIdentity/proof-of-identity-container.jsx 0.00% <0.00%> (ø)
...Verification/ProofOfIdentity/proof-of-identity.jsx 0.00% <ø> (ø)
...Containers/RealAccountSignup/proof-of-identity.jsx 0.00% <ø> (ø)
packages/core/src/Stores/common-store.js 0.00% <ø> (ø)
...ackages/shared/src/utils/config/platform-config.ts 0.00% <ø> (ø)
... and 6 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

<PoiButton />
</React.Fragment>
)}
<React.Fragment>
Copy link
Contributor

Choose a reason for hiding this comment

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

Why do you need the Fragment?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Will remove that

Comment on lines 1 to 4
import 'Styles/account.scss';

import { FadeWrapper, Icon, Loading, PageOverlay, Text, VerticalTab } from '@deriv/components';
import { PlatformContext, getSelectedRoute, isMobile, matchRoute, routes as shared_routes } from '@deriv/shared';
Copy link
Contributor

Choose a reason for hiding this comment

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

This is unnecessary to do unrelated code changes or refactoring in your PRs. It makes it difficult to review.


const should_show_redirect_btn = Object.keys(platforms).includes(from_platform.ref);

const redirect_button = should_show_redirect_btn && (
Copy link
Contributor

Choose a reason for hiding this comment

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

redirect_button should return a button component.
You can move the condition to the prop level.
Also return null if the condition does not meet.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Will refactor the code

@@ -54,6 +55,8 @@ export const isDXtrade = () =>
/^\/derivx/.test(window.location.pathname) ||
(/^\/(br_)/.test(window.location.pathname) && window.location.pathname.split('/')[2] === 'derivx');

export const isNavigationFromDerivGO = () => localStorage.getItem('config.platform') === 'derivgo';
Copy link
Contributor

Choose a reason for hiding this comment

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

Can you use is_from_derivgo from common-store?

@likhith-deriv likhith-deriv force-pushed the likhith/90219/adding-back-navigation-to-deriv-go branch from 37456b8 to 21be559 Compare March 27, 2023 07:01
matin-deriv
matin-deriv previously approved these changes Mar 27, 2023
@sonarcloud
Copy link

sonarcloud bot commented Mar 30, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.7% 0.7% Duplication

@hirad-deriv hirad-deriv merged commit d7a67f9 into binary-com:master Mar 30, 2023
matin-deriv added a commit that referenced this pull request Apr 5, 2023
* thisyahlen/chore: new account verification modal for purchase authentication (#7936)

* chore: new account verification modal for purchase authentication

* fix: height and width

* fix: modal footer css

* fix: css mobile title

* thisyahlen/fix: remove financial mt5 for norway and japan (#7846)

* fix: remove financial mt5 for norway and japan

* fix: resolved comments

* fix: rename restricetd countries

* fix: compare accounts table

* fix: fix compare accounts table for norway/japan

* fix: remove synthetic bvi for norway and japan

* Jim/88166/delay in real account creation flow after clicking add account button in the account creation popup (#7926)

* chore: remove duplicate get_settings api request

* chore: set account_settings in client-store if undefined

* chore: remove unnecessary else block

* refactor: convert if expression to ternary

* chore: set account_settings in client store instead of creating a local variable

* fix: ✨ allows users to enter accented name characters (#7832)

* fix: ✨ allows users to enter accented name characters

* chore: 🗑️ removes unused 'letter_symbol' variable

* fix: 🐛 allows accented characters in name for existing users

* docs: ✏️ comment on the regex used for name validation

* resused regex function

Co-authored-by: Yashim Wong <yashim@regentmarkets.com>

* fix: 📝 imported reused regex function

* fix: 📝 comment on regex function used

---------

Co-authored-by: Yashim Wong <yashim@regentmarkets.com>

* Evgeniy / 89431 / no error message for idv duplicated document numbers (#7743)

* fix: no error message for idv duplicated document numbers

* feat: idv testing document whitelist

* refactor: function rename, code and test fix

* refactor: code style change, review fixes

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Hamid/90702/account switchers to wrong deriv account when performing deposit via bank wire (#7933)

* chore: icon changes after build

* fix: redirect user to non-eu account instead eu after cashier deposit switch account

* Ameerul /Task 89855 Add a checkbox to select/deselect a payment method when creating or updating a sell ad and making a sell order (#7824)

* chore: added checkbox to payment method card

* fix: added logic to disable checkbox and show checkbox in certain tabs only

* Maryia/80948/fix: avoid rate limit error by storing counter after sending verification email in Withdrawal (#7218)

* fix: instantiating useVerifyEmail object once for each email verification case to avoid settimeout leak in useCountdown

* chore: store verify_email_sent_count in store instead of locally

* test: fix test for email-verification-empty-state.tsx

* fix: avoid counter reset by storing and using the time an email was last sent

* chore: a workaround for VerifyEmailRequest type declared with an extra required field in api-types

* chore: remove api-types workaround

* build: update @deriv/api-types to 1.0.85

* revert: api-types version upgrade

* revert: package-lock

* revert: modal-manager.jsx

* revert: modal-manager.jsx

* thisyahlen/fix: error when switch to mf (#7778)

* fix: error when switch to mf

* fix: addressed comments

* fix: addressed comments v2

* chore: fix tooltip language not updating on change language (#7871)

* chore: fix tooltip language not updating on change language

* fix: added checks for currency in trade store

* fix: added delete amount validation rules in reaction

* fix: remove delete rule in reaction

* fix: remove mistake

* fix: typo

* Aizad/89113/sidebar platform fix (#7697)

* chore: fix mobile sidebar platform for eu

* fix: codecov error

* fix: codecov error

* chore: update packages

* Nada/88951/change chat url (#7798)

* fix: get chat url from p2p_order_create instead of p2p_chat_create

* fix: fixed issue with order details page

* fix: chat channel url empty issue fixed for p2p_order_create response

* fix: function added to store

* fix: added timeout for setting chat_channel in order details

* fix: pr comments fixed

* fix: increased time out

* fix: removed delay for going to details page from list

* thisyahlen/fix: top up mt5 demo (#7665)

* fix: top up demo

* fix: deriv x as well

* redeploy: a

* chore: update pdf in acuity download modal (#7567)

* fix: filter currencies by name (#7493)

* fix: changed pop up message for no recommendations (#7693)

* Aizad/89700/onboarding btn fix (#7813)

* chore: disable cursor on account switcher button onboarding

* fix: Add the same behavior for Options and Multipliers section Trade Button

* fix: added default class and refactor scss

* Nada/89550/remove validation ad amount (#7753)

* fix: removed error validation for amount greater than user's balance

* fix: added popup for creating ad greater than balance

* fix: pr comments fixed

* fix: reuse common modal for visibility errors

* Aizad/88786/mt5 redirection modal fix (#7663)

* chore: fix mt5 redirection modal closing on trade

* fix: modal and dialog close seperately after clicking outside

* fix: re-add dialog_status condition back to redirect-notice-modal

* fix: reverted the previous changes

* fix: remove useclickoutside for page overlay

* fix: update deriv/api package to latest version

* fix: updated package version to match with master

* Merge branch 'develop' of github.com:binary-com/deriv-app into aizad/88786/mt5-redirection-modal-fix

* fix: codecov and circleci

* fix: upgrade package

* fix: theme switch in poroduction (#7781)

* translations: 📚 sync translations with crowdin (#7989)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* yashim/chore: remove indonesia from production (#7999)

* chore: remove trading experience incomplete (#8005)

* chore: remove trading experience incomplete

* fix: remove is cfd score available

* thisyahlen/hotfix: wrong restriction message for austria (#8006)

* hotfix: wrong restriction message for austria

* fix: Empty-Commit

* Revert "thisyahlen/hotfix: wrong restriction message for austria (#8006)" (#8013)

This reverts commit 56baec7.

* Revert "Jim/88166/delay in real account creation flow after clicking add account button in the account creation popup (#7926)" (#8016)

This reverts commit 8bb1351.

* fix: 🐛 fetches latest personal details every time intead of cached value (#8002)

* Revert "Maryia/80948/fix: avoid rate limit error by storing counter a… (#8020)

* Revert "Maryia/80948/fix: avoid rate limit error by storing counter after sending verification email in Withdrawal (#7218)"

This reverts commit cc0065d.

* revert: reverted setIsCFDScoreAvailable from client.store

* Revert "fix: 🐛 fetches latest personal details every time intead of cached value (#8002)" (#8022)

This reverts commit ff497c1.

* Adrienne / Prefetched email verification modal (#8027)

* chore: prefetched email verification modal

* chore: added settimoeut

* chore: used eager mode

* chore: import model directly

* chore: reverted direct imports

* chore: added settimeout

* translations: 📚 sync translations with crowdin (#8031)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8040)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>

* Maryia/67492/task_add_accumulators (#6406)

* Merge '67492_accumulators_purchase' into 'maryia/67492/task_add_accumulators'

* Maryia/75617/add_accu_to_trade_params (#3)

* initialized ACCU trade params for responsive

* added LabeledQuantityInputMobile & improved AccumulatorsAmountMobile

* feat: added Accumulator radio group for growth_rate

* feat: finalized Accumulator growth_rates radio group for mobile

* feat: responsive- added Take profit to trade params & aligned purchase button icon

* feat: improved mobile trade params for ACCU

* feat: finalized trade params for ACCU

* maryia/72761/task_add_recent_positions_drawer (#4)

* feat: initialized ACCU contract card in recent positions

* feat: initialized ProgressSliderSolidLine for ACCU

* feat: updated recent positions card for ACCU for open/lost/won states

* chore: improvements for ACCU card in responsive recent positions

* chore: added TickCounterProgressBar component

* feat: added TickCounterBar and reverted ProgressSlider & ProgressSliderMobile

* chore: reverted original Recent positions drawer width

* chore: improved TickCounterBar styling

* maryia/76528/task_implement_contract_details_drawer (#5)

* chore: updated Details in contract card for ACCU + styling

* feat: implemented ACCU contract card in contract details + improved recent positions

* chore: updated icons for ACCU trade type & contract category

* maryia/72769/add_ticks_history_stats_widget (#6)

* feat: init version of TicksHistoryStatsWidget for ACCU

* chore: TicksHistoryStats

* chore: improved tick history styling

* chore: added more styles & animated progress dots under latest counter

* feat: finalized desktop ticks history stats for dtrader page

* feat: added ticks history to contract details page

* improved ticks history stats for desktop & initialized it for responsive

* made responsive stats non-expandable

* maryia/77261/task_manual_for_history_widget (#8)

* chore: discarded getUpdatedTicksHistoryStats as BE will send 15 exact values instead of 100+latest

* feat: added AccumulatorsStatsManualModal

* feat: finalized AccumulatorsStatsManualModal for desktop & responsive

* chore: added getUpdatedTicksHistoryStats to process arrays of counters with epochs expected from BE

* feat: added expanded AccumulatorsStats dialog for responsive

* chore: contract card styling improvements + using ACCU tick_count as max_ticks_number

* chore: improved AccumulatorsStats to load after tick counters have loaded

* maryia/75621/task_add_tests_and_restyle_contract_card (#9)

* chore: improved ACCU contract type icon & label styling in contract card

* chore: added tests for accumulator.js helper function

* chore: added tests for Accumulator.jsx

* maryia/75621/part_2_task_accu_barriers (#10)

* chore: updated dummy data

* chore: fixed history stats styles & added tests for AccumulatorsStats

* chore: improved AccumulatorsStats and its tests

* chore: updated contract card & open positions

* maryia/75621/add barriers for stay in contract on trader page (#12)

* chore: test out passing trade data to all-markers for drawing barriers without contract + improvements

* feat: added barriers for accumulators without open contract

* feat: added markers and barriers for stay in contract on trader page

* chore: adjusted open contract profit label (#13)

* yauheni/77994/trader add break out contract type (#14)

* yauheni/77994/trader add break out contract type

* regexp fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* yauheni/78429/update styles of tick history widget (#15)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* chore: prepared data for connecting API (#16)

* Maryia/78473/part 2 prepare for api + improvements (#18)

* chore: improved barriers without contract and open contract label

* chore: prepared data for api connection

* chore: added price tags for barriers in contract details (#19)

* feat: initialized AccumulatorsProfitLossTooltip (#20)

* yauheni/78477/update params with buttons for responsive (#17)

* yauheni/78477/update params with buttons for responsive

* fix styles accordingly to design

* buttons gap fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* yauheni/resolve build errors (#21)

* yauheni/resolve build errors

* optional property for is_checkbox_hidden

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Yauheni/78633/update styles for tick history widget (#22)

* yauheni/resolve build errors

* yauheni/78633/update styles for tick history widget

* yauheni/78633/update styles for tick history widget responsive

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/78839/complete_sold_labels (#23)

* chore: added tolltips for all sold positions & won/lost coloring

* feat: finalized AccumulatorsProfitLossTooltip

* maryia/improvements for stats and tooltip (#24)

* chore: accumulators stats improvements

* improvements

* maryia/improvements for sold contract label

* maryia/78574/add_barriers_to_contract_details

* maryia/79085/remove_break_out_history_from_stats_widget (#26)

* maryia/79085/remove_break_out_history_from_stats

* chore: made purchaseButtonsOverlay flexible

* chore: added tests for PurchaseButtonsOverlay

* Yauheni/77995/update trade params for stayin breakout (#25)

* yauheni/77995/update trade params for stayin breakout

* take profit alimngment

* buttons styles, take profit alingment

* maryia/78574/add_barriers_to_contract_details

* stake font and icon fix, go_tp_reports button styles

* update contract store from parent

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: maryia-binary <maryia@binary.com>

* maryia/fix: styles & fonts for responsive trade types

* Maryia/79549/part 1: update tick markers for ACCU in contract details + improvements (#27)

* maryia/79549/add_tick_markers_contract_details

* chore: improvements for styles in responsive trade types desc

* yauheni/79530/remove breakout contract (#28)

* yauheni/79530/remove breakout contract

* proposal data fields fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/styling improvements

* maryia/fix: forcing Div100vh to re-render when height_offset for responsive has changed

* maryia/fix: observables + markers

* maryia/chore: prevented barriers, labels and markers from going outside axes (#30)

* maryia/79969/set_default_chart_type_and_interval_to_Area_and_1_tick

* maryia/chore: changed trade type name to Accumulators

* maryia/80163/set growth rate based on default value from BE contracts_for response

* yauheni/80091/hide chart mode icon for accumulators (#33)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/80166/connect_to_available_API (#34)

* chore: connected api without contracts_for for now

* chore: updated proposal

* chore: updated tests for new proposal

* maryia/80163/add-growth-rate-to-purchase-button

* maryia/refactored purchase button growth_rate text

* maryia/chore: removed unused code for outside barriers

* maryia/fix: barrier shade color for ongoing contract

* feat: restore chart mode set for non accumulators contract after switching (#37)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* yauheni/80158/update ui according to latest design (design flow 1-2) (#36)

* icon accumulator change

* purchase btn, stats fix

* fix styles, flow 1

* accumulator design flow 2

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/80686/feat: profit text animation for ongoing contract (#39)

* fix: showing profit text next to current spot for open contract

* chore: animated profit text

* feat: added animated profit text for ongoing contract

* test: fixed a test

* chore: removed unused variable

* fix: maryia/80686/profit text color

* fix: maryia/using default growth rate only if no stored growth rate

* feat: allow accumulators only for demo account (#40)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Yauheni/80158/update UI according to latest design part 2  (#38)

* accu design chart position fix

* accu page for reports rendering

* reports card design fix

* reports card design fix2

* updated design fix

* pseudoelement colon fix

* emphasizing value fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/80687/ticks_contract_details (#41)

* fix: tick markers in contract details & take profit logics

* feat: showing only 10 last ticks for accumulators ongoing contract

* chore: display all trade types when list is not empty

* style: typo

* chore: maryia/added opacity to profit text + connected contracts_for + refactoring

* chore: improved tick stream for ACCU in contract details + stats alignment

* chore: maryia/handled undefined profit & updated opacity animation timing

* chore: temporary dummy api connection

* fix: maryia/hide profit if undefined, display if number

* revert: dummi api

* feat: implement last design part 1 (#43)

* feat: implement last design part 1

* fix: test text fix

* refactor: stats style for mobile fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/82425/task highlight crossing tick (#42)

* feat: hightlighting crossing tick

* feat: sync highlighting of crossing tick based on ticks_history_stats

* Maryia/83069/task: replace image with video manual (#44)

* feat: replaced manual image with video + responsive stats improvement

* test: fixed a test

* fix: entry tick marker in dtrader

* style: removed extra margin-bottom

* feat: implement last design part 2 (#45)

* feat: implement last design part 2

* fix: initial growth_rate added

* refactor: growth_rate from contract_for delete

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* refactor: accu sold contract tooltip animation change (#49)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/82257/Contract Details tick markers + AccumulatorsProfitLossText refactoring (#48)

* chore: saving canvas context before accu barriers are drawn and restoring when finished drawing

* fix: endtime, avoid fetching history in replay, avoid 0 profit animation

* chore: forcing chart reload when start_epoch changes to earlier epoch + refactored profit-text

* refactor: accumulators-profit-loss-text

* refactor: tooltip style and tests (#51)

* refactor: tooltip style and tests

* refactor: accumulator info text

* refactor: profit tooltip text test add

* refactor: radiogroupwithinfomobile test added

* refactor: tickhistorycounter tests added

* refactor: tickcounterbar test added

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/83311/Refactoring, tests, TS migration (#50)

* refactor: purchase-buttons-overlay.spec.js from enzyme to jest

* style: removed extra variable

* refactor: from accumulator.js with chai to accumulator.spec.js with jest

* refactor: removed unused dummy data

* test: added tests for accumulators-stats-manual-modal.jsx

* chore: improved accumulators-stats-manual-modal

* refactor: incapsulated AccumulatorsChartElements in trade.jsx

* fix: maryia/circleci eslint error

* feat: maryia/added dark theme video manual for stats + fix for circleci

* test: maryia/added tests for AccumulatorsInfoDisplay & LabeledQuantityInputMobile

* chore: maryia/ address review comments + updated videos

* fix: maryia/open positions: auto-select Accumulators if has open ACCU contracts

* refactor: accumulatorschartelements test added (#52)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* style: maryia/apply review suggestions

* style: maryia/apply review suggestions

* refactor: maryia/refactoring + small improvements & adjustments

* chore: add built icons file

* fix: circleci tests + improvements

* chore: refactoring + added loader before video manual first loads

* refactor: improvements + addressed review comments

* yauheni/qa checks refactoring 1 (#53)

* refactor: open recent position after buying contract for mobile

* fix: accu card curent stake name field

* fix: popover accumulator radio group text and alignment

* fix: open position accumulate column name

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* fix: last truncated counter in responsive (#54)

* Maryia/83807/stake validation (part 1) (#55)

* fix: set growth_rate based on accumulator_range_list (growth_rate_range) received in contracts_for

* fix: app crash caused by proposal error

* chore: removed unused classname

* fix: growth rate title alignment (#56)

* fix: growht rate title alignment

* refactor: category wrapper odd style

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/83807/fix: stake validation for ACCU broken because of barriers being set (#57)

* fix: stake validation for ACCU broken because of barriers being set

* fix: prevent app crash in profit table for unknown contracts

* fix: check if selected growth_rate is available on symbol change (#58)

* fix: able to buy multiply contract / growth rate fix BO change (#59)

* fix: able to buy multiply contract / growth rate fix BO change

* refactor: last contract check delete

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* revert: maryia/revert change of last_contract computed

* fix: accumulator is shown for real account (#60)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* feat: make cursor not allowd for overlay (#61)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* chore: built icons.js

* revert: maryia/ unnecessary bot file change

* refactor: contract categories in contract-type-widget.jsx

* refactor: according to pr review comments

* refactor: open positions + add keys to fix console warning

* fix: disable accu for real account, disable button having bought one contract (#62)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* refactor: purchase.jsx

* refactor: according to pr reviews

* refactor: able to buy contract per every available underlying (#63)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Trigger Build

* yauheni/85032/ fix chart issue with dots and circles

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* fix: exit spot styles

* refactor: make barrier values string as on BE

* fix: unable accumulators for real

* maryia/refactor_accu_branch (#66)

* refactor: remove unused file

* refactor: refactor createTickMarkers

* refactor: introduce a local variable

* fix: 86705/ticks are not displayed correctly on chart in contract details

* maryia/86953/build: bump up deriv-charts version to 1.1.0 + improvement (#68)

* build: bump up deriv-charts version

* chore: show profit only when barriers are received

* test: updated mocked props

* build: maryia/removed extra package-lock.jsons

* evgeniy /87215/87226/ info description / glitch while switching account (#70)

* fix: description

* fix: disable trade params while switching account

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* henry/87329/fix: FE not showing error message when accu trading is suspended (#72)

* fix: FE not showing error message when accu trading is suspended

* test: empty commit

---------

Co-authored-by: HENRY <henry@regentmarkets.com>

* refactor: glitching fix and deleted odd css (#73)

* refactor: glitching fix and deleted odd css

* fix: code refactor

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/86616/feat: calculating accu barriers based on ticks from ticks_history (#71)

* feat: calculating accu barriers based on ticks from ticks_history

* chore: rounded & refactored accu barriers

* refactor: added getAccumulatorBarriers for barrier calculation + fixed a test

* chore: improved barriers calculations

* refactor: getAccumulatorBarriers docs

* refactor: getAccumulatorBarriers

* fix: showing barriers only when having have barriers & always showing barrier lines in C.Details

* build: updated package-lock & icons + fixed conflicts + linting

* fix: max stake validation is missing (#81)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* fix: maryia/87948/chart empty issue + profit text effects clean-up

* henry/87958/feat: Add Dropdown for rates in Accumulator (#86)

* feat: Add Dropdown for rates in Accumulator

* chore: code cleanup

* Update packages/reports/src/Containers/open-positions.jsx

Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

---------

Co-authored-by: HENRY <henry@regentmarkets.com>
Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

* Maryia/86616/make 2 last ticks bold + refactoring (#84)

* chore: make prelast & last tick bold

* chore: adjust styles for previous and last markers in c.details

* refactor: getSupportedContracts & getContractTypeDisplay in configs

* refactor: open-positions

* refactor: chart-markers slyles

* style: updated All rates casing

* build: update package-lock

* Henry/87958/feat add all rates dropdown accumulator (#89)

* feat: Add Dropdown for rates in Accumulator

* chore: code cleanup

* Update packages/reports/src/Containers/open-positions.jsx

Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

* chore: remove console log

* fix: Change Open positions total for multiplier and accumulator to flex

---------

Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

* refactor: open-positions

* fix: remove unused eslint disable

* revert: package-lock

* fix: sell button disappearing in mobile accumulators (#92)

* Henry/89489/fix sell button missing accumulator (#95)

* fix: sell button disappearing in mobile accumulators

* fix: fix cut off buy button issue

* fix: remove commented out code

* maryia/89432/fix: show barriers for current symbol correctly (#94)

* fix: show barriers for current symbol

* refactor: show barriers for current symbol only

* Maryia/test: added tests for getAccumulatorBarriers function (#99)

* test: added tests for getAccumulatorBarriers function

* test: added tests for getAccumulatorBarriers function

* test: renamed test cases for getAccumulatorBarriers function

* Maryia/89927_2/fix: ticks_history not forgotten because of chart mode & granularity change (#101)

* fix: logics for changing chart mode & granularity caused ticks_history streaming for previous symbol

* fix: update chart mode just once when switching contract type

* fix: maryia/fixed logics for chart mode switching

* refactor: maryia/address review comments

* Merge branch master of github.com:binary-com/deriv-app into maryia/67492/task_add_accumulators

* Update vanilla-options-card-body.jsx

* fix: vanillas + accumulators adjustments

* fix: maryia/restore overriden accu change

* fix: maryia/vanillas+accumulators adjustment

* fix: maryia/ improvements + refactoring to  address review comments

* fix: maryia/ update c.details chart when end_epoch is defined

* fix: reset accu barriers data on every contract type change

* fix: revert ui-store to master

* fix: chart mode change when switching to symbol without accu

* fix: purchase button styling for accumulators (#109)

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

---------

Co-authored-by: Maryia <103177211+maryia-binary@users.noreply.github.com>
Co-authored-by: yauheni-kryzhyk-deriv <103182683+yauheni-kryzhyk-deriv@users.noreply.github.com>
Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: yauheni-deriv <103182683+yauheni-deriv@users.noreply.github.com>
Co-authored-by: henry-deriv <118344354+henry-deriv@users.noreply.github.com>
Co-authored-by: HENRY <henry@regentmarkets.com>
Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>
Co-authored-by: hirad-deriv <hirad@re-work.dev>

* Amina /77701_make signup form fields immutable if they are immutable from BE (#7544)

* adding validation

* changeablle fields from client store

* mutate address fields

* fix: test case

* fix: test case

* fix: spec_file

* fix: making employment status immutable

* fix: trading assessment

* fix: trading assessment

* fix: trading assessment

* fix: test case after merge conflict

* fix: hide idv section when client is age verified

* fix: remove idv_disallowed check

* chore: merge master

* fix: add new status

---------

Co-authored-by: hirad-deriv <hirad@re-work.dev>

* translations: 📚 sync translations with crowdin (#8048)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8049)

Co-authored-by: yashim-deriv <yashim@deriv.com>
Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8050)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* fix: console error in existing mf user (#8057)

* translations: 📚 sync translations with crowdin (#8059)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* chore: update smartcharts version (#8063)

* translations: 📚 sync translations with crowdin (#8067)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>

* feat: ✨ incorporated FA to MF real account creation (#8025)

* feat: ✨ incorporated FA to MF real account creation

* feat: fixed failing test case

* feat: fixed failing testcase

* feat: incorporated change

* feat: reverted sorted imports

* fix: fixed failing testcase

* feat: ♻️ code cleanup

* feat: formatted imports

* feat: ♻️ formatted imports

* feat: ♻️ incorporated review comments

* feat: removed employment status field

* feat: ♻️ incorporated comments

* feat: ♻️ reverted changes to income source

* fix: 🎨 incorporated review comments

* feat: removed unused CSS

* feat: 🐛 added toast-box key

* fix: 🐛 added a toast notification refresh

* feat: incorporated check in clear all button

* feat: 🐛 prevent misfiring of open toas banner

* fix: 🐛 filter empty values

---------

Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* chore: implement new changes to the singup modal (#7955)

* chore: implement new changes to the singup modal

* fix: updated changes based on comments and updated stylings aswell

* fix: made changes based on comments

* fix: remove react.fragment

* fix: updated changes based on the comments and suggestions

* fix: remove gap between fields based on comments

* fix: made code improvements based on suggestions

* fix: make changes based on recommendations

* fix: make changes based on comments

* chore: updated captions for the fields and shorten code

* fix: update the caption for residence

* fix: updated copywrite and fix password modal

* fix: updated description for citizenship

---------

Co-authored-by: Yashim Wong <yashim@deriv.com>

* chore: remove toast and push notification for poi and poa after first submittion (#7959)

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* chore: update message when screen size is not supported (#8052)

* chore: update message when screen size is not supported

* fix: change px to rems

---------

Co-authored-by: hirad-deriv <hirad@re-work.dev>

* Ameerul /Task 86076 Use `disabled` from website_status instead of calling `p2p_advertiser_info` on load of deriv-app. (#7875)

* chore: cherry picked changes

* chore: fixed tests

* chore: left comment in test

* chore: fixed typing issues

* chore: fixed tests

* chore: check if p2p is disabled using get_account_status

* chore: removed commented code

* chore: added p2p is disabled cookie

* chore: fixed tests

* chore: implemented suggestions

* chore: added suggestions

* chore: added farzins changes to types.ts for @deriv/api-types, checked p2p supported currencies

* chore: fixed test issue and website_status call after authorize on initial login

* chore: fixed tests

* chore: fixed tests

* chore: empty commit

* chore: changed localstorage-sync

* chore: fixed website_status issues

* chore: removed setIsLoggingIn(false)

* chore: added TODO

* chore: empty commit

* chore: fixed window not loading for new user

---------

Co-authored-by: Carol Sachdeva <carol@binary.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* evgeniy/90217/ change language option is not easely visible in desktop (#7879)

* feat: desktop refactor, adding responsive menu

* refactor: type adding

* refactor: review fixes

* refactor: add type

* refactor: code refactoring, ts and test implementation

* fix: test failing

* refactor: review changes, usestore added

* fix: tests failing

* refactor: test usemockstore

* refactor: test code

* refactor: change language function replace, trade card translation fix

* refactor: i18 call add

* refactor: lang variable is taken from store

* refactor: usecallback added

* refactor: functions converted to components, dependencies added

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Sergei / 90484 / Update Livechat when widget crashes (#7949)

* feat: update livechat when widget crashes

* feat: add check for isReady

* feat: delete setIsReady(false) because livechat icon hides when crashes

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* fix: dbot dark_mode production (#7885)

* fix: dbot dark_mode production

* fix: removed unused hook

* fix: review comments

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* george / rm89648 / add breadcrumb in cashier deposit page (#7899)

* feat: add breadcrumbs in cashier deposit page

* test: add tests

* refactor: refactor items array, add css

* test: fix tests

* refactor: incorporate comments

- extarct is_eu into trader hub
- create separate CashierBreadcrumb component
- remove duplicated css
- hide ThemeProvider into CashierProviders
- rename AppThemeContent into AppContent

* test: refactor tests

* fix: add css file

* fix: fix import breadcrumb for proper appstore build

* refactor: resolve comments

* fix: applied comments

* fix: breadcrumb visibility in safari in mobile view

* fix: codecav

* perf: add dependency

* fix: update deriv-components version to 0.6.0

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* feat: deriv-go-redirection issue (#7889)

* feat: deriv-go-redirection issue

* feat: added bderivgo redirection

* feat: ✨ mavigate back to DerivGO

* feat: removed debug console

* feat: 🎨 code refactor

* feat: added missing button

* feat: ✨ added redirect button for POA

* feat: 🐛 resolved failing testcases

* feat: ♻️ incorporated review comments

* feat: 🐛 added redirection button to missing scenarios

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* thisyahlen/chore: make traders hub default ui (#7836)

* chore: remove classic ui from account switcher and header

* chore: redirect existing users to traders hub upon logging in

* fix: comments

* fix: notifications in traders hub

* fix: redirect users to traders hub if they go to mt5 page

* fix: refactor and remove mt5 and deriv x from platform switcher

* fix: remove setisPreAppstore and exit traders hub modal

* fix: remove is_pre_appstore flag v1

* fix: remove is_pre_appstore_flag from cashier

* fix: remove is_pre_appstore from client

* fix: refactor cashier

* fix: comments

* fix: comments v2

* chore: remove cfd-dashbord test

* fix: tests

* fix: toggle menu drawer remove exit traders hub

* fix: clear tests

* fix: readd back deleted code

* fix: comments v4

* fix: rename is_from_outside_cashier

* fix: fix circleci

* fix: remove mt5 and derivx from platform config

* fix: readd back languages

* fix: redirect mt5 to deriv x to 404

* fix: conflicts

* fix: remove exit traders hub modal from ui store

* fix: refactor account switcher and fix mf add button

* fix: removed unused

* fix: notification

* fix: conflicts and remove is_pre_appstore flag

* fix: tests

* fix: console error

* fix: re-add back logged out status

* fix: re-add back condition from vanuatu flow

* fix: Trigger Build

* translations: 📚 sync translations with crowdin (#8081)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* Kate/92181/Content change for unavailable contract details error message from Deriv SmartTrader on Deriv's Report. (#8065)

* chore: change phrase for unsupported contracts

* fix: change key for profit table and statment

* refactor: reuse const

* refactor: change constants name

---------

Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* fix: language switcher css (#8084)

Co-authored-by: yashim-deriv <yashim@deriv.com>

* fix: placeholder signup modal typo (#8095)

* thisyahlen/fix: disable language button till language is fully loaded (#8089)

* fix: disable language button till language is fully loaded

* fix: add mockstore

* fix: responsive

* fix: remove unused css

* fix: css

* fix: 🐛 button not disabled for account signup (#8103)

* Amina/fix: set citizen on account (#8102)

* fix: set citizen on account

* chore: trigger circleci

* fix: set citizen on account

* translations: 📚 sync translations with crowdin (#8107)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8109)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* fix: checkbox to set correct checked value (#8116)

* translations: 📚 sync translations with crowdin (#8120)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* chore: fixed text alignment issue in personal detail page (#8087)

* fix: RadioGroupOptionsModal for multipliers options in all languages (#8106)

* fix: z-index for dark theme popover (#8051)

* henry/92021/fix: make trade types clickable in responsive for digits contracts (#8046)

* fix: make trade types clickable in responsive for digits contracts

* fix: keep trade params collapsed initially

* fix: merge issues

* fix: merge issue solved

* fix: Empty-Commit

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

* thisyahlen/chore: real account needed for cashier popup (#8029)

* chore: real account needed for cashier popup

* fix: add new mobx to mockstore

* fix: move dem all to stores

* fix: switch region

* fix: add in mockstore

* fix: add tests and resolve comments

* fix: use mockstore in tests

* fix: add for responsive

* Jim/91761/delay in real account creation flow after clicking add account in the account creation popup (#8064)

* refactor: conditionally fetch account_settings

* chore: fix failing tests

* henry/91320/Fix: Pass should show eu content flag to smartchart (#7960)

* fix: isEuropeCountry returns true if you have european residence or if ip address is in europe

* fix: remote console log

* fix: pass eu resident and eu by location flags

* fix: reduce amount of flags sent to smartchart

* fix: Empty-Commit

* fix: Empty-Commit

* fix: codecov issue

* fix: codecov issue 2

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

* fix: Add redirect action that opens multipliers account modal for ext… (#7938)

* fix: Add redirect action that opens multipliers account modal for external platforms

* fix: removed manage, uses other action for manage. This action is strictly for add only

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* thisyahlen/fix: login change language error (#7963)

* fix: login change language error

* fix: console error and loading

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>

* fix: remove validation for sequental and repetitive digits idv (#8021)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* Hamza/90545/responsive user awareness (#7922)

* feat: responsive user awareness v1.0

* feat: responsive user awareness v1.1

* feat: responsive user awareness v1.2

* feat: responsive user awareness v1.3

* feat: responsive user awareness v1.3

* feat: responsive user awareness v1.4

* feat: responsive user awareness v1.5

* feat: responsive user awareness v1.6

* refactor: review code + tsmigration

* refactor: removed the unused props

* refactor: removed the unused props v1.2

* refactor: alias added v1.3

* fix: successfully added in the text

* fix: successfully added in the text + Standardization V1.2

* fix: successfully added in the text + Standardization V1.3

* fix: successfully added in the text + Standardization V1.3.1

* fix: language switcher css (#8084)

Co-authored-by: yashim-deriv <yashim@deriv.com>

* fix: placeholder signup modal typo (#8095)

* thisyahlen/fix: disable language button till language is fully loaded (#8089)

* fix: disable language button till language is fully loaded

* fix: add mockstore

* fix: responsive

* fix: remove unused css

* fix: css

* fix: 🐛 button not disabled for account signup (#8103)

* Amina/fix: set citizen on account (#8102)

* fix: set citizen on account

* chore: trigger circleci

* fix: set citizen on account

---------

Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: thisyahlen <104053934+thisyahlen-deriv@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>
Co-authored-by: Aizad Ridzo <103104395+aizad-deriv@users.noreply.github.com>
Co-authored-by: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com>
Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>

* Rostislav / 90547 / Improve the "Transfer page" when there is only 1 Deriv Account with no siblings and CFDs account (#7894)

* refactor: init pr

* refactor: edited transfer page content

* refactor: changed button behavior

* refactor: removed unused variables/consts

* refactor: removed unused function param and type

* refactor: tests fixed

* refactor: fixed a test with navigating to traders hub

* refactor: renamed a test with navigation + more changes

* refactor: removed openAccountSwitcherModal

* refactor: removed backticks

* refactor: typo fixed

* refactor: fixed cringe mistake on my part

* refactor: tests improved

* refactor: periods added for messages

* refactor: a few more changes to tests

* refactor: mockRootStore type changed to TStores

* refactor: a change to spec + merge conflicts fixes

* Farzin/90439/R&D/Make use of `react-query` in `@deriv/api` package (#7845)

* feat: ⬆️ update `@deriv/api-types` to `1.0.85`

* feat(api): ✨ update api types with all the requests from `@deriv/api-types`

* feat(api): ✨ add `useAPI` hook

* feat(api): ✨ add `useAPISubscription` hook

* feat(api): ✨ add `useAPISubscription` hook

* feat(api): ✨ improve types

* feat(api): ✨ rename hooks

* feat(api): ✨ rename hooks

* refactor(api): 🔥 remove `QueryClient` config

* refactor(api): 🔥 remove unnecessary utils file

* refactor(api): 🔥 remove unnecessary export types

* test(api): ✅ add test for `useFetch` hook

* refactor(api): 🔥 improve `useSubscription` hook

* feat(api): ✨ use `useMutation` hook inside `useRequest` hook

* test(cashier): ✅ fix the failing test

* refactor(api): ♻️ move request props to `payload` object

* refactor(api): 📝 resolve PR comments

* feat(api): ⬆️ migrating to React Query 4

* fix(cashier): 🐛 fix type errors

* feat(api): ✨ add `useInvalidateQuery` hook

* refactor(api): 📝 resolve PR comments

* ci: 💚 trigger build

* ci: 💚 trigger build

---------

Co-authored-by: Farzin Mirzaie <farzin@deriv.com>

* translations: 📚 sync translations with crowdin (#8138)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* fix: sets the contract language whenever there is a change (#7996)

* fix: sets the contract language whenever there is a change

* fix: issue with popup disappearing

* fix: translate amount tooltip

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* bahar/87663/fix: add_removed_deposit_test (#8007)

* fix: add_removed_deposit_test

* fix: review comments

* fix: Rename error component

* fix_showing_crypto_deposit_condition

* translations: 📚 sync translations with crowdin (#8142)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8144)

Co-authored-by: yashim-deriv <yashim@deriv.com>
Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

---------

Co-authored-by: thisyahlen <104053934+thisyahlen-deriv@users.noreply.github.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>
Co-authored-by: Shaheer <122449658+shaheer-deriv@users.noreply.github.com>
Co-authored-by: Yashim Wong <yashim@regentmarkets.com>
Co-authored-by: yauheni-deriv <103182683+yauheni-deriv@users.noreply.github.com>
Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: Hamid <hamid@deriv.com>
Co-authored-by: ameerul-deriv <103412909+ameerul-deriv@users.noreply.github.com>
Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
Co-authored-by: Aizad Ridzo <103104395+aizad-deriv@users.noreply.github.com>
Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
Co-authored-by: Farrah Mae Ochoa <82315152+farrah-deriv@users.noreply.github.com>
Co-authored-by: rupato-deriv <97010868+rupato-deriv@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>
Co-authored-by: Yashim Wong <yashim@deriv.com>
Co-authored-by: vinu-deriv <100689171+vinu-deriv@users.noreply.github.com>
Co-authored-by: adrienne-deriv <103016120+adrienne-deriv@users.noreply.github.com>
Co-authored-by: Maryia <103177211+maryia-binary@users.noreply.github.com>
Co-authored-by: yauheni-kryzhyk-deriv <103182683+yauheni-kryzhyk-deriv@users.noreply.github.com>
Co-authored-by: henry-deriv <118344354+henry-deriv@users.noreply.github.com>
Co-authored-by: HENRY <henry@regentmarkets.com>
Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>
Co-authored-by: hirad-deriv <hirad@re-work.dev>
Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
Co-authored-by: balakrishna-deriv <56330681+balakrishna-deriv@users.noreply.github.com>
Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
Co-authored-by: Carol Sachdeva <carol@binary.com>
Co-authored-by: Sergei Baranovski <120570511+sergei-deriv@users.noreply.github.com>
Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
Co-authored-by: kate-deriv <121025168+kate-deriv@users.noreply.github.com>
Co-authored-by: Muhammad Hamza <120543468+hamza-deriv@users.noreply.github.com>
Co-authored-by: Rostik Kayko <119863957+rostislav-deriv@users.noreply.github.com>
Co-authored-by: Farzin Mirzaie <72082844+farzin-deriv@users.noreply.github.com>
Co-authored-by: Farzin Mirzaie <farzin@deriv.com>
Co-authored-by: Bahar <bahar@regentmarkets.com>
matin-deriv added a commit that referenced this pull request Apr 10, 2023
* thisyahlen/chore: new account verification modal for purchase authentication (#7936)

* chore: new account verification modal for purchase authentication

* fix: height and width

* fix: modal footer css

* fix: css mobile title

* thisyahlen/fix: remove financial mt5 for norway and japan (#7846)

* fix: remove financial mt5 for norway and japan

* fix: resolved comments

* fix: rename restricetd countries

* fix: compare accounts table

* fix: fix compare accounts table for norway/japan

* fix: remove synthetic bvi for norway and japan

* Jim/88166/delay in real account creation flow after clicking add account button in the account creation popup (#7926)

* chore: remove duplicate get_settings api request

* chore: set account_settings in client-store if undefined

* chore: remove unnecessary else block

* refactor: convert if expression to ternary

* chore: set account_settings in client store instead of creating a local variable

* fix: ✨ allows users to enter accented name characters (#7832)

* fix: ✨ allows users to enter accented name characters

* chore: 🗑️ removes unused 'letter_symbol' variable

* fix: 🐛 allows accented characters in name for existing users

* docs: ✏️ comment on the regex used for name validation

* resused regex function

Co-authored-by: Yashim Wong <yashim@regentmarkets.com>

* fix: 📝 imported reused regex function

* fix: 📝 comment on regex function used

---------

Co-authored-by: Yashim Wong <yashim@regentmarkets.com>

* Evgeniy / 89431 / no error message for idv duplicated document numbers (#7743)

* fix: no error message for idv duplicated document numbers

* feat: idv testing document whitelist

* refactor: function rename, code and test fix

* refactor: code style change, review fixes

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Hamid/90702/account switchers to wrong deriv account when performing deposit via bank wire (#7933)

* chore: icon changes after build

* fix: redirect user to non-eu account instead eu after cashier deposit switch account

* Ameerul /Task 89855 Add a checkbox to select/deselect a payment method when creating or updating a sell ad and making a sell order (#7824)

* chore: added checkbox to payment method card

* fix: added logic to disable checkbox and show checkbox in certain tabs only

* Maryia/80948/fix: avoid rate limit error by storing counter after sending verification email in Withdrawal (#7218)

* fix: instantiating useVerifyEmail object once for each email verification case to avoid settimeout leak in useCountdown

* chore: store verify_email_sent_count in store instead of locally

* test: fix test for email-verification-empty-state.tsx

* fix: avoid counter reset by storing and using the time an email was last sent

* chore: a workaround for VerifyEmailRequest type declared with an extra required field in api-types

* chore: remove api-types workaround

* build: update @deriv/api-types to 1.0.85

* revert: api-types version upgrade

* revert: package-lock

* revert: modal-manager.jsx

* revert: modal-manager.jsx

* thisyahlen/fix: error when switch to mf (#7778)

* fix: error when switch to mf

* fix: addressed comments

* fix: addressed comments v2

* chore: fix tooltip language not updating on change language (#7871)

* chore: fix tooltip language not updating on change language

* fix: added checks for currency in trade store

* fix: added delete amount validation rules in reaction

* fix: remove delete rule in reaction

* fix: remove mistake

* fix: typo

* Aizad/89113/sidebar platform fix (#7697)

* chore: fix mobile sidebar platform for eu

* fix: codecov error

* fix: codecov error

* chore: update packages

* Nada/88951/change chat url (#7798)

* fix: get chat url from p2p_order_create instead of p2p_chat_create

* fix: fixed issue with order details page

* fix: chat channel url empty issue fixed for p2p_order_create response

* fix: function added to store

* fix: added timeout for setting chat_channel in order details

* fix: pr comments fixed

* fix: increased time out

* fix: removed delay for going to details page from list

* thisyahlen/fix: top up mt5 demo (#7665)

* fix: top up demo

* fix: deriv x as well

* redeploy: a

* chore: update pdf in acuity download modal (#7567)

* fix: filter currencies by name (#7493)

* fix: changed pop up message for no recommendations (#7693)

* Aizad/89700/onboarding btn fix (#7813)

* chore: disable cursor on account switcher button onboarding

* fix: Add the same behavior for Options and Multipliers section Trade Button

* fix: added default class and refactor scss

* Nada/89550/remove validation ad amount (#7753)

* fix: removed error validation for amount greater than user's balance

* fix: added popup for creating ad greater than balance

* fix: pr comments fixed

* fix: reuse common modal for visibility errors

* Aizad/88786/mt5 redirection modal fix (#7663)

* chore: fix mt5 redirection modal closing on trade

* fix: modal and dialog close seperately after clicking outside

* fix: re-add dialog_status condition back to redirect-notice-modal

* fix: reverted the previous changes

* fix: remove useclickoutside for page overlay

* fix: update deriv/api package to latest version

* fix: updated package version to match with master

* Merge branch 'develop' of github.com:binary-com/deriv-app into aizad/88786/mt5-redirection-modal-fix

* fix: codecov and circleci

* fix: upgrade package

* fix: theme switch in poroduction (#7781)

* translations: 📚 sync translations with crowdin (#7989)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* yashim/chore: remove indonesia from production (#7999)

* chore: remove trading experience incomplete (#8005)

* chore: remove trading experience incomplete

* fix: remove is cfd score available

* thisyahlen/hotfix: wrong restriction message for austria (#8006)

* hotfix: wrong restriction message for austria

* fix: Empty-Commit

* Revert "thisyahlen/hotfix: wrong restriction message for austria (#8006)" (#8013)

This reverts commit 56baec7.

* Revert "Jim/88166/delay in real account creation flow after clicking add account button in the account creation popup (#7926)" (#8016)

This reverts commit 8bb1351.

* fix: 🐛 fetches latest personal details every time intead of cached value (#8002)

* Revert "Maryia/80948/fix: avoid rate limit error by storing counter a… (#8020)

* Revert "Maryia/80948/fix: avoid rate limit error by storing counter after sending verification email in Withdrawal (#7218)"

This reverts commit cc0065d.

* revert: reverted setIsCFDScoreAvailable from client.store

* Revert "fix: 🐛 fetches latest personal details every time intead of cached value (#8002)" (#8022)

This reverts commit ff497c1.

* Adrienne / Prefetched email verification modal (#8027)

* chore: prefetched email verification modal

* chore: added settimoeut

* chore: used eager mode

* chore: import model directly

* chore: reverted direct imports

* chore: added settimeout

* translations: 📚 sync translations with crowdin (#8031)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8040)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>

* Maryia/67492/task_add_accumulators (#6406)

* Merge '67492_accumulators_purchase' into 'maryia/67492/task_add_accumulators'

* Maryia/75617/add_accu_to_trade_params (#3)

* initialized ACCU trade params for responsive

* added LabeledQuantityInputMobile & improved AccumulatorsAmountMobile

* feat: added Accumulator radio group for growth_rate

* feat: finalized Accumulator growth_rates radio group for mobile

* feat: responsive- added Take profit to trade params & aligned purchase button icon

* feat: improved mobile trade params for ACCU

* feat: finalized trade params for ACCU

* maryia/72761/task_add_recent_positions_drawer (#4)

* feat: initialized ACCU contract card in recent positions

* feat: initialized ProgressSliderSolidLine for ACCU

* feat: updated recent positions card for ACCU for open/lost/won states

* chore: improvements for ACCU card in responsive recent positions

* chore: added TickCounterProgressBar component

* feat: added TickCounterBar and reverted ProgressSlider & ProgressSliderMobile

* chore: reverted original Recent positions drawer width

* chore: improved TickCounterBar styling

* maryia/76528/task_implement_contract_details_drawer (#5)

* chore: updated Details in contract card for ACCU + styling

* feat: implemented ACCU contract card in contract details + improved recent positions

* chore: updated icons for ACCU trade type & contract category

* maryia/72769/add_ticks_history_stats_widget (#6)

* feat: init version of TicksHistoryStatsWidget for ACCU

* chore: TicksHistoryStats

* chore: improved tick history styling

* chore: added more styles & animated progress dots under latest counter

* feat: finalized desktop ticks history stats for dtrader page

* feat: added ticks history to contract details page

* improved ticks history stats for desktop & initialized it for responsive

* made responsive stats non-expandable

* maryia/77261/task_manual_for_history_widget (#8)

* chore: discarded getUpdatedTicksHistoryStats as BE will send 15 exact values instead of 100+latest

* feat: added AccumulatorsStatsManualModal

* feat: finalized AccumulatorsStatsManualModal for desktop & responsive

* chore: added getUpdatedTicksHistoryStats to process arrays of counters with epochs expected from BE

* feat: added expanded AccumulatorsStats dialog for responsive

* chore: contract card styling improvements + using ACCU tick_count as max_ticks_number

* chore: improved AccumulatorsStats to load after tick counters have loaded

* maryia/75621/task_add_tests_and_restyle_contract_card (#9)

* chore: improved ACCU contract type icon & label styling in contract card

* chore: added tests for accumulator.js helper function

* chore: added tests for Accumulator.jsx

* maryia/75621/part_2_task_accu_barriers (#10)

* chore: updated dummy data

* chore: fixed history stats styles & added tests for AccumulatorsStats

* chore: improved AccumulatorsStats and its tests

* chore: updated contract card & open positions

* maryia/75621/add barriers for stay in contract on trader page (#12)

* chore: test out passing trade data to all-markers for drawing barriers without contract + improvements

* feat: added barriers for accumulators without open contract

* feat: added markers and barriers for stay in contract on trader page

* chore: adjusted open contract profit label (#13)

* yauheni/77994/trader add break out contract type (#14)

* yauheni/77994/trader add break out contract type

* regexp fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* yauheni/78429/update styles of tick history widget (#15)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* chore: prepared data for connecting API (#16)

* Maryia/78473/part 2 prepare for api + improvements (#18)

* chore: improved barriers without contract and open contract label

* chore: prepared data for api connection

* chore: added price tags for barriers in contract details (#19)

* feat: initialized AccumulatorsProfitLossTooltip (#20)

* yauheni/78477/update params with buttons for responsive (#17)

* yauheni/78477/update params with buttons for responsive

* fix styles accordingly to design

* buttons gap fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* yauheni/resolve build errors (#21)

* yauheni/resolve build errors

* optional property for is_checkbox_hidden

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Yauheni/78633/update styles for tick history widget (#22)

* yauheni/resolve build errors

* yauheni/78633/update styles for tick history widget

* yauheni/78633/update styles for tick history widget responsive

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/78839/complete_sold_labels (#23)

* chore: added tolltips for all sold positions & won/lost coloring

* feat: finalized AccumulatorsProfitLossTooltip

* maryia/improvements for stats and tooltip (#24)

* chore: accumulators stats improvements

* improvements

* maryia/improvements for sold contract label

* maryia/78574/add_barriers_to_contract_details

* maryia/79085/remove_break_out_history_from_stats_widget (#26)

* maryia/79085/remove_break_out_history_from_stats

* chore: made purchaseButtonsOverlay flexible

* chore: added tests for PurchaseButtonsOverlay

* Yauheni/77995/update trade params for stayin breakout (#25)

* yauheni/77995/update trade params for stayin breakout

* take profit alimngment

* buttons styles, take profit alingment

* maryia/78574/add_barriers_to_contract_details

* stake font and icon fix, go_tp_reports button styles

* update contract store from parent

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: maryia-binary <maryia@binary.com>

* maryia/fix: styles & fonts for responsive trade types

* Maryia/79549/part 1: update tick markers for ACCU in contract details + improvements (#27)

* maryia/79549/add_tick_markers_contract_details

* chore: improvements for styles in responsive trade types desc

* yauheni/79530/remove breakout contract (#28)

* yauheni/79530/remove breakout contract

* proposal data fields fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/styling improvements

* maryia/fix: forcing Div100vh to re-render when height_offset for responsive has changed

* maryia/fix: observables + markers

* maryia/chore: prevented barriers, labels and markers from going outside axes (#30)

* maryia/79969/set_default_chart_type_and_interval_to_Area_and_1_tick

* maryia/chore: changed trade type name to Accumulators

* maryia/80163/set growth rate based on default value from BE contracts_for response

* yauheni/80091/hide chart mode icon for accumulators (#33)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/80166/connect_to_available_API (#34)

* chore: connected api without contracts_for for now

* chore: updated proposal

* chore: updated tests for new proposal

* maryia/80163/add-growth-rate-to-purchase-button

* maryia/refactored purchase button growth_rate text

* maryia/chore: removed unused code for outside barriers

* maryia/fix: barrier shade color for ongoing contract

* feat: restore chart mode set for non accumulators contract after switching (#37)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* yauheni/80158/update ui according to latest design (design flow 1-2) (#36)

* icon accumulator change

* purchase btn, stats fix

* fix styles, flow 1

* accumulator design flow 2

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/80686/feat: profit text animation for ongoing contract (#39)

* fix: showing profit text next to current spot for open contract

* chore: animated profit text

* feat: added animated profit text for ongoing contract

* test: fixed a test

* chore: removed unused variable

* fix: maryia/80686/profit text color

* fix: maryia/using default growth rate only if no stored growth rate

* feat: allow accumulators only for demo account (#40)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Yauheni/80158/update UI according to latest design part 2  (#38)

* accu design chart position fix

* accu page for reports rendering

* reports card design fix

* reports card design fix2

* updated design fix

* pseudoelement colon fix

* emphasizing value fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/80687/ticks_contract_details (#41)

* fix: tick markers in contract details & take profit logics

* feat: showing only 10 last ticks for accumulators ongoing contract

* chore: display all trade types when list is not empty

* style: typo

* chore: maryia/added opacity to profit text + connected contracts_for + refactoring

* chore: improved tick stream for ACCU in contract details + stats alignment

* chore: maryia/handled undefined profit & updated opacity animation timing

* chore: temporary dummy api connection

* fix: maryia/hide profit if undefined, display if number

* revert: dummi api

* feat: implement last design part 1 (#43)

* feat: implement last design part 1

* fix: test text fix

* refactor: stats style for mobile fix

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/82425/task highlight crossing tick (#42)

* feat: hightlighting crossing tick

* feat: sync highlighting of crossing tick based on ticks_history_stats

* Maryia/83069/task: replace image with video manual (#44)

* feat: replaced manual image with video + responsive stats improvement

* test: fixed a test

* fix: entry tick marker in dtrader

* style: removed extra margin-bottom

* feat: implement last design part 2 (#45)

* feat: implement last design part 2

* fix: initial growth_rate added

* refactor: growth_rate from contract_for delete

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* refactor: accu sold contract tooltip animation change (#49)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/82257/Contract Details tick markers + AccumulatorsProfitLossText refactoring (#48)

* chore: saving canvas context before accu barriers are drawn and restoring when finished drawing

* fix: endtime, avoid fetching history in replay, avoid 0 profit animation

* chore: forcing chart reload when start_epoch changes to earlier epoch + refactored profit-text

* refactor: accumulators-profit-loss-text

* refactor: tooltip style and tests (#51)

* refactor: tooltip style and tests

* refactor: accumulator info text

* refactor: profit tooltip text test add

* refactor: radiogroupwithinfomobile test added

* refactor: tickhistorycounter tests added

* refactor: tickcounterbar test added

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/83311/Refactoring, tests, TS migration (#50)

* refactor: purchase-buttons-overlay.spec.js from enzyme to jest

* style: removed extra variable

* refactor: from accumulator.js with chai to accumulator.spec.js with jest

* refactor: removed unused dummy data

* test: added tests for accumulators-stats-manual-modal.jsx

* chore: improved accumulators-stats-manual-modal

* refactor: incapsulated AccumulatorsChartElements in trade.jsx

* fix: maryia/circleci eslint error

* feat: maryia/added dark theme video manual for stats + fix for circleci

* test: maryia/added tests for AccumulatorsInfoDisplay & LabeledQuantityInputMobile

* chore: maryia/ address review comments + updated videos

* fix: maryia/open positions: auto-select Accumulators if has open ACCU contracts

* refactor: accumulatorschartelements test added (#52)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* style: maryia/apply review suggestions

* style: maryia/apply review suggestions

* refactor: maryia/refactoring + small improvements & adjustments

* chore: add built icons file

* fix: circleci tests + improvements

* chore: refactoring + added loader before video manual first loads

* refactor: improvements + addressed review comments

* yauheni/qa checks refactoring 1 (#53)

* refactor: open recent position after buying contract for mobile

* fix: accu card curent stake name field

* fix: popover accumulator radio group text and alignment

* fix: open position accumulate column name

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* fix: last truncated counter in responsive (#54)

* Maryia/83807/stake validation (part 1) (#55)

* fix: set growth_rate based on accumulator_range_list (growth_rate_range) received in contracts_for

* fix: app crash caused by proposal error

* chore: removed unused classname

* fix: growth rate title alignment (#56)

* fix: growht rate title alignment

* refactor: category wrapper odd style

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* maryia/83807/fix: stake validation for ACCU broken because of barriers being set (#57)

* fix: stake validation for ACCU broken because of barriers being set

* fix: prevent app crash in profit table for unknown contracts

* fix: check if selected growth_rate is available on symbol change (#58)

* fix: able to buy multiply contract / growth rate fix BO change (#59)

* fix: able to buy multiply contract / growth rate fix BO change

* refactor: last contract check delete

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* revert: maryia/revert change of last_contract computed

* fix: accumulator is shown for real account (#60)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* feat: make cursor not allowd for overlay (#61)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* chore: built icons.js

* revert: maryia/ unnecessary bot file change

* refactor: contract categories in contract-type-widget.jsx

* refactor: according to pr review comments

* refactor: open positions + add keys to fix console warning

* fix: disable accu for real account, disable button having bought one contract (#62)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* refactor: purchase.jsx

* refactor: according to pr reviews

* refactor: able to buy contract per every available underlying (#63)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Trigger Build

* yauheni/85032/ fix chart issue with dots and circles

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* fix: exit spot styles

* refactor: make barrier values string as on BE

* fix: unable accumulators for real

* maryia/refactor_accu_branch (#66)

* refactor: remove unused file

* refactor: refactor createTickMarkers

* refactor: introduce a local variable

* fix: 86705/ticks are not displayed correctly on chart in contract details

* maryia/86953/build: bump up deriv-charts version to 1.1.0 + improvement (#68)

* build: bump up deriv-charts version

* chore: show profit only when barriers are received

* test: updated mocked props

* build: maryia/removed extra package-lock.jsons

* evgeniy /87215/87226/ info description / glitch while switching account (#70)

* fix: description

* fix: disable trade params while switching account

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* henry/87329/fix: FE not showing error message when accu trading is suspended (#72)

* fix: FE not showing error message when accu trading is suspended

* test: empty commit

---------

Co-authored-by: HENRY <henry@regentmarkets.com>

* refactor: glitching fix and deleted odd css (#73)

* refactor: glitching fix and deleted odd css

* fix: code refactor

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Maryia/86616/feat: calculating accu barriers based on ticks from ticks_history (#71)

* feat: calculating accu barriers based on ticks from ticks_history

* chore: rounded & refactored accu barriers

* refactor: added getAccumulatorBarriers for barrier calculation + fixed a test

* chore: improved barriers calculations

* refactor: getAccumulatorBarriers docs

* refactor: getAccumulatorBarriers

* fix: showing barriers only when having have barriers & always showing barrier lines in C.Details

* build: updated package-lock & icons + fixed conflicts + linting

* fix: max stake validation is missing (#81)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* fix: maryia/87948/chart empty issue + profit text effects clean-up

* henry/87958/feat: Add Dropdown for rates in Accumulator (#86)

* feat: Add Dropdown for rates in Accumulator

* chore: code cleanup

* Update packages/reports/src/Containers/open-positions.jsx

Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

---------

Co-authored-by: HENRY <henry@regentmarkets.com>
Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

* Maryia/86616/make 2 last ticks bold + refactoring (#84)

* chore: make prelast & last tick bold

* chore: adjust styles for previous and last markers in c.details

* refactor: getSupportedContracts & getContractTypeDisplay in configs

* refactor: open-positions

* refactor: chart-markers slyles

* style: updated All rates casing

* build: update package-lock

* Henry/87958/feat add all rates dropdown accumulator (#89)

* feat: Add Dropdown for rates in Accumulator

* chore: code cleanup

* Update packages/reports/src/Containers/open-positions.jsx

Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

* chore: remove console log

* fix: Change Open positions total for multiplier and accumulator to flex

---------

Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>

* refactor: open-positions

* fix: remove unused eslint disable

* revert: package-lock

* fix: sell button disappearing in mobile accumulators (#92)

* Henry/89489/fix sell button missing accumulator (#95)

* fix: sell button disappearing in mobile accumulators

* fix: fix cut off buy button issue

* fix: remove commented out code

* maryia/89432/fix: show barriers for current symbol correctly (#94)

* fix: show barriers for current symbol

* refactor: show barriers for current symbol only

* Maryia/test: added tests for getAccumulatorBarriers function (#99)

* test: added tests for getAccumulatorBarriers function

* test: added tests for getAccumulatorBarriers function

* test: renamed test cases for getAccumulatorBarriers function

* Maryia/89927_2/fix: ticks_history not forgotten because of chart mode & granularity change (#101)

* fix: logics for changing chart mode & granularity caused ticks_history streaming for previous symbol

* fix: update chart mode just once when switching contract type

* fix: maryia/fixed logics for chart mode switching

* refactor: maryia/address review comments

* Merge branch master of github.com:binary-com/deriv-app into maryia/67492/task_add_accumulators

* Update vanilla-options-card-body.jsx

* fix: vanillas + accumulators adjustments

* fix: maryia/restore overriden accu change

* fix: maryia/vanillas+accumulators adjustment

* fix: maryia/ improvements + refactoring to  address review comments

* fix: maryia/ update c.details chart when end_epoch is defined

* fix: reset accu barriers data on every contract type change

* fix: revert ui-store to master

* fix: chart mode change when switching to symbol without accu

* fix: purchase button styling for accumulators (#109)

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

---------

Co-authored-by: Maryia <103177211+maryia-binary@users.noreply.github.com>
Co-authored-by: yauheni-kryzhyk-deriv <103182683+yauheni-kryzhyk-deriv@users.noreply.github.com>
Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: yauheni-deriv <103182683+yauheni-deriv@users.noreply.github.com>
Co-authored-by: henry-deriv <118344354+henry-deriv@users.noreply.github.com>
Co-authored-by: HENRY <henry@regentmarkets.com>
Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>
Co-authored-by: hirad-deriv <hirad@re-work.dev>

* Amina /77701_make signup form fields immutable if they are immutable from BE (#7544)

* adding validation

* changeablle fields from client store

* mutate address fields

* fix: test case

* fix: test case

* fix: spec_file

* fix: making employment status immutable

* fix: trading assessment

* fix: trading assessment

* fix: trading assessment

* fix: test case after merge conflict

* fix: hide idv section when client is age verified

* fix: remove idv_disallowed check

* chore: merge master

* fix: add new status

---------

Co-authored-by: hirad-deriv <hirad@re-work.dev>

* translations: 📚 sync translations with crowdin (#8048)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8049)

Co-authored-by: yashim-deriv <yashim@deriv.com>
Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8050)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* fix: console error in existing mf user (#8057)

* translations: 📚 sync translations with crowdin (#8059)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* chore: update smartcharts version (#8063)

* translations: 📚 sync translations with crowdin (#8067)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>

* feat: ✨ incorporated FA to MF real account creation (#8025)

* feat: ✨ incorporated FA to MF real account creation

* feat: fixed failing test case

* feat: fixed failing testcase

* feat: incorporated change

* feat: reverted sorted imports

* fix: fixed failing testcase

* feat: ♻️ code cleanup

* feat: formatted imports

* feat: ♻️ formatted imports

* feat: ♻️ incorporated review comments

* feat: removed employment status field

* feat: ♻️ incorporated comments

* feat: ♻️ reverted changes to income source

* fix: 🎨 incorporated review comments

* feat: removed unused CSS

* feat: 🐛 added toast-box key

* fix: 🐛 added a toast notification refresh

* feat: incorporated check in clear all button

* feat: 🐛 prevent misfiring of open toas banner

* fix: 🐛 filter empty values

---------

Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* chore: implement new changes to the singup modal (#7955)

* chore: implement new changes to the singup modal

* fix: updated changes based on comments and updated stylings aswell

* fix: made changes based on comments

* fix: remove react.fragment

* fix: updated changes based on the comments and suggestions

* fix: remove gap between fields based on comments

* fix: made code improvements based on suggestions

* fix: make changes based on recommendations

* fix: make changes based on comments

* chore: updated captions for the fields and shorten code

* fix: update the caption for residence

* fix: updated copywrite and fix password modal

* fix: updated description for citizenship

---------

Co-authored-by: Yashim Wong <yashim@deriv.com>

* chore: remove toast and push notification for poi and poa after first submittion (#7959)

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* chore: update message when screen size is not supported (#8052)

* chore: update message when screen size is not supported

* fix: change px to rems

---------

Co-authored-by: hirad-deriv <hirad@re-work.dev>

* Ameerul /Task 86076 Use `disabled` from website_status instead of calling `p2p_advertiser_info` on load of deriv-app. (#7875)

* chore: cherry picked changes

* chore: fixed tests

* chore: left comment in test

* chore: fixed typing issues

* chore: fixed tests

* chore: check if p2p is disabled using get_account_status

* chore: removed commented code

* chore: added p2p is disabled cookie

* chore: fixed tests

* chore: implemented suggestions

* chore: added suggestions

* chore: added farzins changes to types.ts for @deriv/api-types, checked p2p supported currencies

* chore: fixed test issue and website_status call after authorize on initial login

* chore: fixed tests

* chore: fixed tests

* chore: empty commit

* chore: changed localstorage-sync

* chore: fixed website_status issues

* chore: removed setIsLoggingIn(false)

* chore: added TODO

* chore: empty commit

* chore: fixed window not loading for new user

---------

Co-authored-by: Carol Sachdeva <carol@binary.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* evgeniy/90217/ change language option is not easely visible in desktop (#7879)

* feat: desktop refactor, adding responsive menu

* refactor: type adding

* refactor: review fixes

* refactor: add type

* refactor: code refactoring, ts and test implementation

* fix: test failing

* refactor: review changes, usestore added

* fix: tests failing

* refactor: test usemockstore

* refactor: test code

* refactor: change language function replace, trade card translation fix

* refactor: i18 call add

* refactor: lang variable is taken from store

* refactor: usecallback added

* refactor: functions converted to components, dependencies added

---------

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>

* Sergei / 90484 / Update Livechat when widget crashes (#7949)

* feat: update livechat when widget crashes

* feat: add check for isReady

* feat: delete setIsReady(false) because livechat icon hides when crashes

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* fix: dbot dark_mode production (#7885)

* fix: dbot dark_mode production

* fix: removed unused hook

* fix: review comments

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* george / rm89648 / add breadcrumb in cashier deposit page (#7899)

* feat: add breadcrumbs in cashier deposit page

* test: add tests

* refactor: refactor items array, add css

* test: fix tests

* refactor: incorporate comments

- extarct is_eu into trader hub
- create separate CashierBreadcrumb component
- remove duplicated css
- hide ThemeProvider into CashierProviders
- rename AppThemeContent into AppContent

* test: refactor tests

* fix: add css file

* fix: fix import breadcrumb for proper appstore build

* refactor: resolve comments

* fix: applied comments

* fix: breadcrumb visibility in safari in mobile view

* fix: codecav

* perf: add dependency

* fix: update deriv-components version to 0.6.0

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* feat: deriv-go-redirection issue (#7889)

* feat: deriv-go-redirection issue

* feat: added bderivgo redirection

* feat: ✨ mavigate back to DerivGO

* feat: removed debug console

* feat: 🎨 code refactor

* feat: added missing button

* feat: ✨ added redirect button for POA

* feat: 🐛 resolved failing testcases

* feat: ♻️ incorporated review comments

* feat: 🐛 added redirection button to missing scenarios

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* thisyahlen/chore: make traders hub default ui (#7836)

* chore: remove classic ui from account switcher and header

* chore: redirect existing users to traders hub upon logging in

* fix: comments

* fix: notifications in traders hub

* fix: redirect users to traders hub if they go to mt5 page

* fix: refactor and remove mt5 and deriv x from platform switcher

* fix: remove setisPreAppstore and exit traders hub modal

* fix: remove is_pre_appstore flag v1

* fix: remove is_pre_appstore_flag from cashier

* fix: remove is_pre_appstore from client

* fix: refactor cashier

* fix: comments

* fix: comments v2

* chore: remove cfd-dashbord test

* fix: tests

* fix: toggle menu drawer remove exit traders hub

* fix: clear tests

* fix: readd back deleted code

* fix: comments v4

* fix: rename is_from_outside_cashier

* fix: fix circleci

* fix: remove mt5 and derivx from platform config

* fix: readd back languages

* fix: redirect mt5 to deriv x to 404

* fix: conflicts

* fix: remove exit traders hub modal from ui store

* fix: refactor account switcher and fix mf add button

* fix: removed unused

* fix: notification

* fix: conflicts and remove is_pre_appstore flag

* fix: tests

* fix: console error

* fix: re-add back logged out status

* fix: re-add back condition from vanuatu flow

* fix: Trigger Build

* translations: 📚 sync translations with crowdin (#8081)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* Kate/92181/Content change for unavailable contract details error message from Deriv SmartTrader on Deriv's Report. (#8065)

* chore: change phrase for unsupported contracts

* fix: change key for profit table and statment

* refactor: reuse const

* refactor: change constants name

---------

Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* fix: language switcher css (#8084)

Co-authored-by: yashim-deriv <yashim@deriv.com>

* fix: placeholder signup modal typo (#8095)

* thisyahlen/fix: disable language button till language is fully loaded (#8089)

* fix: disable language button till language is fully loaded

* fix: add mockstore

* fix: responsive

* fix: remove unused css

* fix: css

* fix: 🐛 button not disabled for account signup (#8103)

* Amina/fix: set citizen on account (#8102)

* fix: set citizen on account

* chore: trigger circleci

* fix: set citizen on account

* translations: 📚 sync translations with crowdin (#8107)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8109)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* fix: checkbox to set correct checked value (#8116)

* translations: 📚 sync translations with crowdin (#8120)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* chore: fixed text alignment issue in personal detail page (#8087)

* fix: RadioGroupOptionsModal for multipliers options in all languages (#8106)

* fix: z-index for dark theme popover (#8051)

* henry/92021/fix: make trade types clickable in responsive for digits contracts (#8046)

* fix: make trade types clickable in responsive for digits contracts

* fix: keep trade params collapsed initially

* fix: merge issues

* fix: merge issue solved

* fix: Empty-Commit

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

* thisyahlen/chore: real account needed for cashier popup (#8029)

* chore: real account needed for cashier popup

* fix: add new mobx to mockstore

* fix: move dem all to stores

* fix: switch region

* fix: add in mockstore

* fix: add tests and resolve comments

* fix: use mockstore in tests

* fix: add for responsive

* Jim/91761/delay in real account creation flow after clicking add account in the account creation popup (#8064)

* refactor: conditionally fetch account_settings

* chore: fix failing tests

* henry/91320/Fix: Pass should show eu content flag to smartchart (#7960)

* fix: isEuropeCountry returns true if you have european residence or if ip address is in europe

* fix: remote console log

* fix: pass eu resident and eu by location flags

* fix: reduce amount of flags sent to smartchart

* fix: Empty-Commit

* fix: Empty-Commit

* fix: codecov issue

* fix: codecov issue 2

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

* fix: Add redirect action that opens multipliers account modal for ext… (#7938)

* fix: Add redirect action that opens multipliers account modal for external platforms

* fix: removed manage, uses other action for manage. This action is strictly for add only

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* thisyahlen/fix: login change language error (#7963)

* fix: login change language error

* fix: console error and loading

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>

* fix: remove validation for sequental and repetitive digits idv (#8021)

Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* Hamza/90545/responsive user awareness (#7922)

* feat: responsive user awareness v1.0

* feat: responsive user awareness v1.1

* feat: responsive user awareness v1.2

* feat: responsive user awareness v1.3

* feat: responsive user awareness v1.3

* feat: responsive user awareness v1.4

* feat: responsive user awareness v1.5

* feat: responsive user awareness v1.6

* refactor: review code + tsmigration

* refactor: removed the unused props

* refactor: removed the unused props v1.2

* refactor: alias added v1.3

* fix: successfully added in the text

* fix: successfully added in the text + Standardization V1.2

* fix: successfully added in the text + Standardization V1.3

* fix: successfully added in the text + Standardization V1.3.1

* fix: language switcher css (#8084)

Co-authored-by: yashim-deriv <yashim@deriv.com>

* fix: placeholder signup modal typo (#8095)

* thisyahlen/fix: disable language button till language is fully loaded (#8089)

* fix: disable language button till language is fully loaded

* fix: add mockstore

* fix: responsive

* fix: remove unused css

* fix: css

* fix: 🐛 button not disabled for account signup (#8103)

* Amina/fix: set citizen on account (#8102)

* fix: set citizen on account

* chore: trigger circleci

* fix: set citizen on account

---------

Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: thisyahlen <104053934+thisyahlen-deriv@users.noreply.github.com>
Co-authored-by: yashim-deriv <yashim@deriv.com>
Co-authored-by: Aizad Ridzo <103104395+aizad-deriv@users.noreply.github.com>
Co-authored-by: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com>
Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>

* Rostislav / 90547 / Improve the "Transfer page" when there is only 1 Deriv Account with no siblings and CFDs account (#7894)

* refactor: init pr

* refactor: edited transfer page content

* refactor: changed button behavior

* refactor: removed unused variables/consts

* refactor: removed unused function param and type

* refactor: tests fixed

* refactor: fixed a test with navigating to traders hub

* refactor: renamed a test with navigation + more changes

* refactor: removed openAccountSwitcherModal

* refactor: removed backticks

* refactor: typo fixed

* refactor: fixed cringe mistake on my part

* refactor: tests improved

* refactor: periods added for messages

* refactor: a few more changes to tests

* refactor: mockRootStore type changed to TStores

* refactor: a change to spec + merge conflicts fixes

* Farzin/90439/R&D/Make use of `react-query` in `@deriv/api` package (#7845)

* feat: ⬆️ update `@deriv/api-types` to `1.0.85`

* feat(api): ✨ update api types with all the requests from `@deriv/api-types`

* feat(api): ✨ add `useAPI` hook

* feat(api): ✨ add `useAPISubscription` hook

* feat(api): ✨ add `useAPISubscription` hook

* feat(api): ✨ improve types

* feat(api): ✨ rename hooks

* feat(api): ✨ rename hooks

* refactor(api): 🔥 remove `QueryClient` config

* refactor(api): 🔥 remove unnecessary utils file

* refactor(api): 🔥 remove unnecessary export types

* test(api): ✅ add test for `useFetch` hook

* refactor(api): 🔥 improve `useSubscription` hook

* feat(api): ✨ use `useMutation` hook inside `useRequest` hook

* test(cashier): ✅ fix the failing test

* refactor(api): ♻️ move request props to `payload` object

* refactor(api): 📝 resolve PR comments

* feat(api): ⬆️ migrating to React Query 4

* fix(cashier): 🐛 fix type errors

* feat(api): ✨ add `useInvalidateQuery` hook

* refactor(api): 📝 resolve PR comments

* ci: 💚 trigger build

* ci: 💚 trigger build

---------

Co-authored-by: Farzin Mirzaie <farzin@deriv.com>

* translations: 📚 sync translations with crowdin (#8138)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* fix: sets the contract language whenever there is a change (#7996)

* fix: sets the contract language whenever there is a change

* fix: issue with popup disappearing

* fix: translate amount tooltip

---------

Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>

* bahar/87663/fix: add_removed_deposit_test (#8007)

* fix: add_removed_deposit_test

* fix: review comments

* fix: Rename error component

* fix_showing_crypto_deposit_condition

* translations: 📚 sync translations with crowdin (#8142)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* translations: 📚 sync translations with crowdin (#8144)

Co-authored-by: yashim-deriv <yashim@deriv.com>
Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* chore: change reaction and call validateAllProperties (#8165)

* Henry/92021/trade types cant change in responsive (#8160)

* fix: make trade types clickable in responsive for digits contracts

* fix: keep trade params collapsed initially

* fix: merge issues

* fix: merge issue solved

* fix: Empty-Commit

* Revert "henry/92021/fix: make trade types clickable in responsive for digits contracts (#8046)"

This reverts commit c1453e4.

* fix: trade types not switchable for digits contracts in responsive

---------

Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>

* translations: 📚 sync translations with crowdin (#8181)

Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>

* Revert "chore: change reaction and call validateAllProperties (#8165)" (#8182)

This reverts commit 2f889dd.

* thisyahlen/fix: firefox staging fix (#8185)

* fix: firefox staging fix

* fix: remove lodash

* Update qa_server url (#8190)

* Merge branch 'master' of github.com:binary-com/deriv-app into feat-90127-hamza/swapfree-development

* fix: circle ci issue

---------

Co-authored-by: thisyahlen <104053934+thisyahlen-deriv@users.noreply.github.com>
Co-authored-by: Jim Daniels Wasswa <104334373+jim-deriv@users.noreply.github.com>
Co-authored-by: Shaheer <122449658+shaheer-deriv@users.noreply.github.com>
Co-authored-by: Yashim Wong <yashim@regentmarkets.com>
Co-authored-by: yauheni-deriv <103182683+yauheni-deriv@users.noreply.github.com>
Co-authored-by: “yauheni-kryzhyk-deriv” <“yauheni@deriv.me”>
Co-authored-by: Hamid <hamid@deriv.com>
Co-authored-by: ameerul-deriv <103412909+ameerul-deriv@users.noreply.github.com>
Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
Co-authored-by: Aizad Ridzo <103104395+aizad-deriv@users.noreply.github.com>
Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
Co-authored-by: Farrah Mae Ochoa <82315152+farrah-deriv@users.noreply.github.com>
Co-authored-by: rupato-deriv <97010868+rupato-deriv@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com>
Co-authored-by: Yashim Wong <yashim@deriv.com>
Co-authored-by: vinu-deriv <100689171+vinu-deriv@users.noreply.github.com>
Co-authored-by: adrienne-deriv <103016120+adrienne-deriv@users.noreply.github.com>
Co-authored-by: Maryia <103177211+maryia-binary@users.noreply.github.com>
Co-authored-by: yauheni-kryzhyk-deriv <103182683+yauheni-kryzhyk-deriv@users.noreply.github.com>
Co-authored-by: henry-deriv <118344354+henry-deriv@users.noreply.github.com>
Co-authored-by: HENRY <henry@regentmarkets.com>
Co-authored-by: Matin shafiei <matin@deriv.com>
Co-authored-by: Henry Hein <henryhein@Henry-Heins-MacBook-Pro-T90XTJ00Q4.local>
Co-authored-by: hirad-deriv <hirad@re-work.dev>
Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
Co-authored-by: balakrishna-deriv <56330681+balakrishna-deriv@users.noreply.github.com>
Co-authored-by: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com>
Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
Co-authored-by: Carol Sachdeva <carol@binary.com>
Co-authored-by: Sergei Baranovski <120570511+sergei-deriv@users.noreply.github.com>
Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
Co-authored-by: kate-deriv <121025168+kate-deriv@users.noreply.github.com>
Co-authored-by: Rostik Kayko <119863957+rostislav-deriv@users.noreply.github.com>
Co-authored-by: Farzin Mirzaie <72082844+farzin-deriv@users.noreply.github.com>
Co-authored-by: Farzin Mirzaie <farzin@deriv.com>
Co-authored-by: Bahar <bahar@regentmarkets.com>
Co-authored-by: Hamid <hamid@regentmarkets.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants