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

Suisin//upm819/phone verification flow #16141

Open
wants to merge 470 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    0780939 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a22629f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/UPM1058/api_integration_and_flows
    suisin-deriv committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    2713255 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1cf4917 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f23a09 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Merge pull request #100 from suisin-deriv/suisin/UPM1058/api_integrat…

    …ion_and_flows
    
    Suisin/upm1058/api integration and flows
    suisin-deriv committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c394c33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b7af0f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    802d346 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80f9e5a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac1920c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1164409 View commit details
    Browse the repository at this point in the history
  7. chore: update test case

    suisin-deriv committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    28eb67e View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    6302e59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    938259d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0dcf055 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    0fcbf35 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f1a8fd0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f7664ac View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5b70107 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    52049e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a827578 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    170d569 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f5f134d View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    f3c4b0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd0faa2 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    3b4eee5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20afe67 View commit details
    Browse the repository at this point in the history
  3. fix: clicks on resend link or send via whatsapp redirect user back to…

    … confirm phone number page
    suisin-deriv committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    ab4e1e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5bfc199 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    ebe39dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bc69326 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bb7d7c9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6770094 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4337335 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1cd3c45 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    43a6b0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac1937e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    729a21c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78c1be4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96c4368 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ac783ee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    55d240f View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    8971f1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7cbd123 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9198388 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    3106f89 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    de73ed5 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    60635ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e9cbbe4 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    9cab2b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6cc290 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c5c2fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9dadad4 View commit details
    Browse the repository at this point in the history
  5. fix: resolve conflicts

    amina-deriv committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    cb28a03 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    5115321 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    f000ee6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afd3026 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    6e657dc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b00de04 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c20e4be View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    17c6d71 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    09ab216 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    56c38e7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    928d89e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    39a5836 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5b6cfcf View commit details
    Browse the repository at this point in the history
  12. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    2207cf7 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b5067dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    daa3817 View commit details
    Browse the repository at this point in the history
  3. Suisin/utkarsha/upm819/phone verification flow (binary-com#16157)

    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    4 people committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    3d0ef97 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    ed83183 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    ae6a08b View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    0a6b3ee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3cc8963 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    92a6f92 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    f5724e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    89956d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    f844dd8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    d9b0102 View commit details
    Browse the repository at this point in the history
  3. Suisin/utkarsha/upm819/phone verification flow (binary-com#16243)

    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    * Suisin/utkarsha/upm819/phone verification flow (binary-com#16157)
    
    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * chore: update growthbook value in AppContent
    
    * chore: remove is_phone_number_verification_enabled
    
    * chore: solve redirect not working issue
    
    * chore: update packages for deriv-com/quill-ui
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    4 people committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    15cd4dc View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    7b3828c View commit details
    Browse the repository at this point in the history
  2. master update (binary-com#16253)

    * fix: removed clean urls from vercel dr json (binary-com#16249)
    
    * Revert "[WALL] george / WALL-4522 / Add ce_cashier_deposit_onboarding_form an…" (binary-com#16246)
    
    This reverts commit a10f85c.
    
    * [DTRA] Maryia/DTRA-1546/fix: [V2] style & animation for Digits Current spot price + active_symbols request (binary-com#16225)
    
    * fix: styles & animation for current spot for digit trade types
    
    * fix: active_symbols call for rise/fall and higher/lower
    
    * fix: useActiveSymbols usage
    
    * fix: active_symbols call with relevant barrier_category + error handling same like in prod
    
    ---------
    
    Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
    Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
    3 people committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    5bae279 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d02cb75 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    0ebc954 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    e811dd1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1741d1c View commit details
    Browse the repository at this point in the history
  7. Merge branch 'suisin/phone_number_verification' into suisin/utkarsha/…

    …UPM819/phone_verification_flow
    suisin-deriv committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    ac55885 View commit details
    Browse the repository at this point in the history
  8. Suisin/utkarsha/upm819/phone verification flow (binary-com#16266)

    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    * Suisin/utkarsha/upm819/phone verification flow (binary-com#16157)
    
    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * chore: update growthbook value in AppContent
    
    * chore: remove is_phone_number_verification_enabled
    
    * chore: solve redirect not working issue
    
    * chore: update packages for deriv-com/quill-ui
    
    * fix: removed clean urls from vercel dr json (binary-com#16249)
    
    * Revert "[WALL] george / WALL-4522 / Add ce_cashier_deposit_onboarding_form an…" (binary-com#16246)
    
    This reverts commit a10f85c.
    
    * [DTRA] Maryia/DTRA-1546/fix: [V2] style & animation for Digits Current spot price + active_symbols request (binary-com#16225)
    
    * fix: styles & animation for current spot for digit trade types
    
    * fix: active_symbols call for rise/fall and higher/lower
    
    * fix: useActiveSymbols usage
    
    * fix: active_symbols call with relevant barrier_category + error handling same like in prod
    
    * chore: replace localize import with new library (binary-com#16140)
    
    * chore: replace localize import with new library
    
    * chore: removed unused component
    
    * chore: update usePhoneNumberVerificationSetTimer to use useServerTime
    
    * [WALL] Lubega / WALL-4549 / Wallets initial translations setup (binary-com#16158)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * [WALL] Lubega/ WALL-4549 / Wallets multi language support (binary-com#16069)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * fix: update locked scenarios
    
    * [WALL] Lubega / Wallets translations update (binary-com#16112)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * Suisin/fix: text not bold in email and password page (binary-com#16094)
    
    * fix: text not bold in email and password page
    
    * chore: update package version to use specific version
    
    * Fasih/COJ-1275/ Implemented lazy load (binary-com#16020)
    
    * chore: implemented lazy load on financial assessment and trading assesment
    
    * chore: working on personal details
    
    * chore: removed lazy load from personal details
    
    ---------
    
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * [WALL] george / WALL-4402 / feat(wallets): ✨ add analytics to track wallets events  (binary-com#16004)
    
    * feat(wallets): ✨ add wallet migration analytic
    
    * chore: 🔇 suppress ts error
    
    * chore: align with master
    
    * fix: prettified code
    
    * chore: fix isOpen condition appear twice
    
    * fix: update locked scenarios
    
    ---------
    
    Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    
    * fix: update github workflow
    
    * fix: getWalletHeaderButtons format
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * chore: remove eslint auto format
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: update deriv-com/translations version
    
    ---------
    
    Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    Co-authored-by: nijil-deriv <nijil@deriv.com>
    
    * translations: 📚 sync translations with crowdin (binary-com#16262)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * ci: change env usage (binary-com#16264)
    
    * Ako/ override installCommand of vercel (binary-com#16257)
    
    * build: override installcommand of vercel
    
    * build: override installcommand of vercel (binary-com#16256)
    
    * ci: fix the staging vercel env
    
    * chore: update to use useGrowthbookGetFeatureFlag
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
    Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
    Co-authored-by: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com>
    Co-authored-by: lubega-deriv <142860499+lubega-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    Co-authored-by: nijil-deriv <nijil@deriv.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    Co-authored-by: Ali(Ako) Hosseini <ali.hosseini@deriv.com>
    14 people committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    3c7980e View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    f98422c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    c3073dc View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    07e1420 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6056dee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    679bf78 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba01118 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    f9cf18d View commit details
    Browse the repository at this point in the history
  2. Merge branch 'suisin/phone_number_verification' into suisin/utkarsha/…

    …UPM819/phone_verification_flow
    suisin-deriv committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    3909251 View commit details
    Browse the repository at this point in the history
  3. Suisin/utkarsha/upm819/phone verification flow (binary-com#16313)

    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    * Suisin/utkarsha/upm819/phone verification flow (binary-com#16157)
    
    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * chore: update growthbook value in AppContent
    
    * chore: remove is_phone_number_verification_enabled
    
    * chore: solve redirect not working issue
    
    * chore: update packages for deriv-com/quill-ui
    
    * fix: removed clean urls from vercel dr json (binary-com#16249)
    
    * Revert "[WALL] george / WALL-4522 / Add ce_cashier_deposit_onboarding_form an…" (binary-com#16246)
    
    This reverts commit a10f85c.
    
    * [DTRA] Maryia/DTRA-1546/fix: [V2] style & animation for Digits Current spot price + active_symbols request (binary-com#16225)
    
    * fix: styles & animation for current spot for digit trade types
    
    * fix: active_symbols call for rise/fall and higher/lower
    
    * fix: useActiveSymbols usage
    
    * fix: active_symbols call with relevant barrier_category + error handling same like in prod
    
    * chore: replace localize import with new library (binary-com#16140)
    
    * chore: replace localize import with new library
    
    * chore: removed unused component
    
    * chore: update usePhoneNumberVerificationSetTimer to use useServerTime
    
    * [WALL] Lubega / WALL-4549 / Wallets initial translations setup (binary-com#16158)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * [WALL] Lubega/ WALL-4549 / Wallets multi language support (binary-com#16069)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * fix: update locked scenarios
    
    * [WALL] Lubega / Wallets translations update (binary-com#16112)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * Suisin/fix: text not bold in email and password page (binary-com#16094)
    
    * fix: text not bold in email and password page
    
    * chore: update package version to use specific version
    
    * Fasih/COJ-1275/ Implemented lazy load (binary-com#16020)
    
    * chore: implemented lazy load on financial assessment and trading assesment
    
    * chore: working on personal details
    
    * chore: removed lazy load from personal details
    
    ---------
    
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * [WALL] george / WALL-4402 / feat(wallets): ✨ add analytics to track wallets events  (binary-com#16004)
    
    * feat(wallets): ✨ add wallet migration analytic
    
    * chore: 🔇 suppress ts error
    
    * chore: align with master
    
    * fix: prettified code
    
    * chore: fix isOpen condition appear twice
    
    * fix: update locked scenarios
    
    ---------
    
    Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    
    * fix: update github workflow
    
    * fix: getWalletHeaderButtons format
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * chore: remove eslint auto format
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: update deriv-com/translations version
    
    ---------
    
    Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    Co-authored-by: nijil-deriv <nijil@deriv.com>
    
    * translations: 📚 sync translations with crowdin (binary-com#16262)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * ci: change env usage (binary-com#16264)
    
    * Ako/ override installCommand of vercel (binary-com#16257)
    
    * build: override installcommand of vercel
    
    * build: override installcommand of vercel (binary-com#16256)
    
    * ci: fix the staging vercel env
    
    * chore: update to use useGrowthbookGetFeatureFlag
    
    * fix: remove localize loader (binary-com#16268)
    
    * Rupato/BOT-1935/Handle-invalid-access-token (binary-com#16190)
    
    * fix: google drive issue
    
    * fix: goodle drive error
    
    * fix: renamed observables
    
    * fix: added localize
    
    * fix: added error message on the load modal popup
    
    * fix: added error message on the load modal popup
    
    * fix: removed google drive api call and handled with response of sign in
    
    * fix: handled local storage check
    
    * fix: handled naming
    
    * fix: removed css
    
    * fix: added file check
    
    * fix: added refresh token
    
    * fix: changed function return
    
    * [BOT] maryia/BOT-1479/[Test Coverage] Folder: bot-web-ui/src/components/self-exclusion (binary-com#16234)
    
    * test: folder self-exclusion
    
    * refactor: remove mock of modal component
    
    * translations: 📚 sync translations with crowdin (binary-com#16271)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * translations: 📚 sync translations with crowdin (binary-com#16275)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * chore: [UPM-613]/evgeniy/add passkey notification in tray / remove effortless modal (binary-com#15757)
    
    * chore: [UPM-613]/evgeniy/add passkey notification in tray / remove effortless modal
    
    * fix: remove notification on passkey creation
    
    * chore: added clear all tracking event
    
    * chore: add open/close event on notification tray
    
    * chore: added notification cta event, removed unnecessary TODOs
    
    * chore: added ts ignore for new events
    
    * chore: remove passkey notif when user goes to desktop mode
    
    * chore: remove extra ! from passkey notification heading
    
    * chore: remove comments
    
    * fix: remove passkeylist call on desktop
    
    * chore: resolve conflicts
    
    * Revert "chore: resolve conflicts"
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * translations: 📚 sync translations with crowdin (binary-com#16276)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * [DTRA] Maryia/DTRA-1554/feat: [V2] add trade type tabs for Higher/Lower & Touch/No Touch (binary-com#16248)
    
    * feat: add trade type tabs for Higher/Lower & Touch/No Touch
    
    * test: setTradeTypeTab in trade-store
    
    * test: TradeTypeTabs
    
    * test: getTradeTypeTabsList
    
    * test: purchase-button
    
    * test: TradeParameters
    
    * chore: move setLoading to top of the function
    
    * [BOT] Farabi/bot-1499/dbot tours tutorials test coverage  (binary-com#16254)
    
    * chore: add test coverage for all dbot tour files in tutorials folder
    
    * chore: added tour steps test case
    
    * fix: improved test coverage
    
    * translations: 📚 sync translations with crowdin (binary-com#16281)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * chore: update to use WS instead of useServerTimer
    
    * chore: fix cd /Users/suisin/Documents/deriv-apppersonal-details-form test case
    
    * chore: update otp-verification test case
    
    * chore: fix notification tray not closing issue
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
    Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
    Co-authored-by: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com>
    Co-authored-by: lubega-deriv <142860499+lubega-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    Co-authored-by: nijil-deriv <nijil@deriv.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    Co-authored-by: Ali(Ako) Hosseini <ali.hosseini@deriv.com>
    Co-authored-by: rupato-deriv <97010868+rupato-deriv@users.noreply.github.com>
    Co-authored-by: maryia-matskevich-deriv <103181650+maryia-matskevich-deriv@users.noreply.github.com>
    Co-authored-by: yauheni-deriv <103182683+yauheni-deriv@users.noreply.github.com>
    Co-authored-by: Farabi <102643568+farabi-deriv@users.noreply.github.com>
    18 people committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    c760436 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f432c87 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f688fe View commit details
    Browse the repository at this point in the history
  6. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    579f968 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4eb41f7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    742c47a View commit details
    Browse the repository at this point in the history
  9. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9213044 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'suisin/phone_number_verification' into suisin/utkarsha/…

    …UPM819/phone_verification_flow
    suisin-deriv committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    79689c0 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    7c1b18e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    aacab33 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    3e770b9 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    a703127 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ecfe2a View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    27985ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05adc62 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    44275ca View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    cd264bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f00d303 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13d4ecc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    89edfe5 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    3304320 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    fc68f5e View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    9bfdfb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b39bfc7 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    8517320 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    efbedbc View commit details
    Browse the repository at this point in the history
  5. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/UPM1365/track_user_activities_pnv
    suisin-deriv committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    56fd2e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    92bc989 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/UPM1365/track_user_activities_pnv
    suisin-deriv committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    2d8aa98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55909a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5667fb6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c155f4c View commit details
    Browse the repository at this point in the history
  6. Merge pull request #102 from suisin-deriv/suisin/UPM1365/track_user_a…

    …ctivities_pnv
    
    chore: add tracking event for PNV
    suisin-deriv committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    ed3f81b View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    caa0847 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2e893c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21b7e29 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9d50b61 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5fa5012 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    283bc73 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f69254d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    290a5c6 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    4cd40a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f664a03 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    e43a437 View commit details
    Browse the repository at this point in the history
  2. chore: empty commit

    suisin-deriv committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    c5d8949 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e503c6 View commit details
    Browse the repository at this point in the history
  4. chore: cooldown modal

    suisin-deriv committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    b05b00f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4f302e4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    765a536 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    482a52c View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    0487ca6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #106 from suisin-deriv/suisin/pnv/add_cool_down_pe…

    …riod_modal
    
    Suisin/pnv/add cool down period modal
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    0a4de06 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a09249 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4045209 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ec3d95 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    866615f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    033d948 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    72e873a View commit details
    Browse the repository at this point in the history
  9. chore: refactor notification tray while onclick auto scroll to phone …

    …field in personal details
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    77e74f5 View commit details
    Browse the repository at this point in the history
  10. chore: update verify button and change usePhoneVerificationSetTimer f…

    …unction to return only numbers
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    96fdca3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b07fbcf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b630bf4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5c18030 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    324ecf1 View commit details
    Browse the repository at this point in the history
  15. chore: change content for cancel-modal, didnt-get-a-code, otp-verific…

    …ation and link expired modal
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    312e5e3 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a266dc7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    454f5d7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3ad3623 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    47124a2 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    5d0d4fd View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2c5a286 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f657b61 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    cb97a91 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6387fdb View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    56de2c3 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d874db1 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ab40f71 View commit details
    Browse the repository at this point in the history
  28. Merge pull request #103 from suisin-deriv/suisin/pnv/notification_onc…

    …lick_scroll_to_phone_field
    
    chore: refactor notification tray while onclick auto scroll to phone …
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    41e3cf2 View commit details
    Browse the repository at this point in the history
  29. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/pnv/implement_session_expired_modal
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    f4a4038 View commit details
    Browse the repository at this point in the history
  30. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    707f829 View commit details
    Browse the repository at this point in the history
  31. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    81719df View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b3d8e0e View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    2406b1c View commit details
    Browse the repository at this point in the history
  34. Merge pull request #107 from suisin-deriv/suisin/UPM1403/update_prima…

    …ry_cta_color
    
    Suisin/chore: update color of buttons to coral
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    52562ed View commit details
    Browse the repository at this point in the history
  35. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/UPM1409/track_sms_and_whatsapp_cta
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    e39b7c6 View commit details
    Browse the repository at this point in the history
  36. Merge pull request #108 from suisin-deriv/suisin/UPM1409/track_sms_an…

    …d_whatsapp_cta
    
    Suisin/chore: add cta_name for onClick cta button
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    510e987 View commit details
    Browse the repository at this point in the history
  37. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/pnv/implement_session_expired_modal
    suisin-deriv committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    622628b View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    dcf1a37 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Merge pull request #104 from suisin-deriv/suisin/pnv/implement_sessio…

    …n_expired_modal
    
    Suisin/chore: implement session expired timer
    suisin-deriv committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    a9141d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c79426 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc25727 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1ed8822 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f86c40 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ce8c75 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e20df9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5307308 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    496831b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #109 from suisin-deriv/suisin/UPM1386/account_sett…

    …ings_improvement
    
    Suisin/chore: update error message for PhoneNumberTaken
    suisin-deriv committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1947d38 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8e3bd3b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e4640fc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cc7e996 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    85eb8f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80c7e86 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c982f82 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    18c2568 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e4045b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    507e509 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f6614d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5124260 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    5245f3f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6323c5a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6b4ee13 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    a5a794b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f26f82 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    c8c9524 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3bad5e1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f3084d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    8d4751a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4713e2 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    0d1fb37 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8cfd241 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51fa054 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    d6b6c10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c4453b View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    c779bd6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54d4158 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cd16c8d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    930cde1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    318cd7f View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Merge pull request #110 from suisin-deriv/suisin/UPM1423/update_phone…

    …_number_validation_max_characters
    
    Suisin/chore: update regex for phone number
    suisin-deriv committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ced9cc1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92f341c View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    9dd1e35 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    e825822 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    35410be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b796eeb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be48d44 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    6962fc2 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    7d706e2 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    2feaf34 View commit details
    Browse the repository at this point in the history
  4. Suisin/utkarsha/upm819/phone verification flow (binary-com#16781)

    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    * Suisin/utkarsha/upm819/phone verification flow (#16157)
    
    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * chore: update growthbook value in AppContent
    
    * chore: remove is_phone_number_verification_enabled
    
    * chore: solve redirect not working issue
    
    * chore: update packages for deriv-com/quill-ui
    
    * Suisin/utkarsha/upm819/phone verification flow (#16243)
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    * Suisin/utkarsha/upm819/phone verification flow (#16157)
    
    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * chore: update growthbook value in AppContent
    
    * chore: remove is_phone_number_verification_enabled
    
    * chore: solve redirect not working issue
    
    * chore: update packages for deriv-com/quill-ui
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * master update (#16253)
    
    * fix: removed clean urls from vercel dr json (#16249)
    
    * Revert "[WALL] george / WALL-4522 / Add ce_cashier_deposit_onboarding_form an…" (#16246)
    
    This reverts commit a10f85ced2d3ac9f29137bb1f1a72c5309074651.
    
    * [DTRA] Maryia/DTRA-1546/fix: [V2] style & animation for Digits Current spot price + active_symbols request (#16225)
    
    * fix: styles & animation for current spot for digit trade types
    
    * fix: active_symbols call for rise/fall and higher/lower
    
    * fix: useActiveSymbols usage
    
    * fix: active_symbols call with relevant barrier_category + error handling same like in prod
    
    ---------
    
    Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
    Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
    
    * chore: update usePhoneNumberVerificationSetTimer to use useServerTime
    
    * chore: update to use useGrowthbookGetFeatureFlag
    
    * Suisin/utkarsha/upm819/phone verification flow (#16266)
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    * Suisin/utkarsha/upm819/phone verification flow (#16157)
    
    * feat: move timer to diff component
    
    * refactor: replace timer code with component
    
    * test: testcase for resend-code-timer
    
    * chore: add test case on cancel phone verification modal and move to a seperate component
    
    * chore: update test case for phone-verification-page
    
    * chore: update codes based on comments
    
    * chore: update data testid
    
    * fix: change text for email and phone, add TODOs
    
    * chore: edit testcases
    
    * chore: change prop to text
    
    * test: update testcase
    
    * chore: use ReturnType instead of NodeJS.timer
    
    * chore: update quill-ui package and remove previous build config edits
    
    * feat: integrate phone number challenge api
    
    * chore: add comments
    
    * chore: add ThemeProvider in phone verification
    
    * chore: use states instead of useRef and update testcase
    
    * test: added testcases for the hook
    
    * chore: add phone otp screen
    
    * chore: update based on comments
    
    * chore: remove unused store in test case
    
    * chore: add sms and whatsapp to 1 constant file
    
    * chore: update code based on comments
    
    * test: add tescases for counter change and title change
    
    * chore: update code based on comments
    
    * test: use useRealTimers
    
    * test: mock useGetPhoneNumberOTP
    
    * chore: update TODO comments
    
    * chore: update code
    
    * chore: update function for WhatsApp display
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore: update growthbook usage based on comment
    
    * chore: update useEffect in AppContent
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * chore: update growthbook value in AppContent
    
    * chore: remove is_phone_number_verification_enabled
    
    * chore: solve redirect not working issue
    
    * chore: update packages for deriv-com/quill-ui
    
    * fix: removed clean urls from vercel dr json (#16249)
    
    * Revert "[WALL] george / WALL-4522 / Add ce_cashier_deposit_onboarding_form an…" (#16246)
    
    This reverts commit a10f85ced2d3ac9f29137bb1f1a72c5309074651.
    
    * [DTRA] Maryia/DTRA-1546/fix: [V2] style & animation for Digits Current spot price + active_symbols request (#16225)
    
    * fix: styles & animation for current spot for digit trade types
    
    * fix: active_symbols call for rise/fall and higher/lower
    
    * fix: useActiveSymbols usage
    
    * fix: active_symbols call with relevant barrier_category + error handling same like in prod
    
    * chore: replace localize import with new library (#16140)
    
    * chore: replace localize import with new library
    
    * chore: removed unused component
    
    * chore: update usePhoneNumberVerificationSetTimer to use useServerTime
    
    * [WALL] Lubega / WALL-4549 / Wallets initial translations setup (#16158)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * [WALL] Lubega/ WALL-4549 / Wallets multi language support (#16069)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * fix: update locked scenarios
    
    * [WALL] Lubega / Wallets translations update (#16112)
    
    * feat: draft wallet translations
    
    * feat: initial wallets translations setup
    
    * chore: clean up code
    
    * fix: resolve error
    
    * fix: resolve error
    
    * chore: update text component
    
    * fix: env variables and language switcher
    
    * Suisin/fix: text not bold in email and password page (#16094)
    
    * fix: text not bold in email and password page
    
    * chore: update package version to use specific version
    
    * Fasih/COJ-1275/ Implemented lazy load (#16020)
    
    * chore: implemented lazy load on financial assessment and trading assesment
    
    * chore: working on personal details
    
    * chore: removed lazy load from personal details
    
    ---------
    
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    
    * [WALL] george / WALL-4402 / feat(wallets): ✨ add analytics to track wallets events  (#16004)
    
    * feat(wallets): :sparkles: add wallet migration analytic
    
    * chore: :mute: suppress ts error
    
    * chore: align with master
    
    * fix: prettified code
    
    * chore: fix isOpen condition appear twice
    
    * fix: update locked scenarios
    
    ---------
    
    Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    
    * fix: update github workflow
    
    * fix: getWalletHeaderButtons format
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * chore: remove eslint auto format
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: test remove line
    
    * chore: update deriv-com/translations version
    
    ---------
    
    Co-authored-by: Sui Sin <103026762+suisin-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    Co-authored-by: nijil-deriv <nijil@deriv.com>
    
    * translations: 📚 sync translations with crowdin (#16262)
    
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    
    * ci: change env usage (#16264)
    
    * Ako/ override installCommand of vercel (#16257)
    
    * build: override installcommand of vercel
    
    * build: override installcommand of vercel (#16256)
    
    * ci: fix the staging vercel env
    
    * chore: update to use useGrowthbookGetFeatureFlag
    
    ---------
    
    Co-authored-by: utkarsha-deriv <utkarsha@regentmarkets.com>
    Co-authored-by: amina-deriv <amina@regentmarkets.com>
    Co-authored-by: amina-deriv <84661147+amina-deriv@users.noreply.github.com>
    Co-authored-by: nada-deriv <122768621+nada-deriv@users.noreply.github.com>
    Co-authored-by: Maryia <103177211+maryia-deriv@users.noreply.github.com>
    Co-authored-by: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com>
    Co-authored-by: lubega-deriv <142860499+lubega-deriv@users.noreply.github.com>
    Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    Co-authored-by: nijil-deriv <nijil@deriv.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: DerivFE <fe-access@regentmarkets.com>
    Co-authored-by: Ali(Ako) Hosseini <ali.hosseini@deriv.com>
    
    * chore: move setLoading to top of the function
    
    * chore: update to use WS instead of useServerTimer
    
    * chore: fix cd /Users/suisin/Documents/deriv-apppersonal-details-form test case
    
    * chore: update otp-verification test case
    
    * chore: fix notification tray not closing issue
    
    * Suisin/utkarsha/upm819/phone verification flow (#16313)
    
    * chore: fix test case fail for confirm-phone-number
    
    * chore: resolve failling test case
    
    * chore: resolve conflicts otp-verification-component
    
    * fix: prettier issue scss format
    
    * chore: add phone verification successful modal
    
    * chore: edit classname for verified modal
    
    * chore: update test case describe name and ui store value
    
    * chore: move successful modal inside phone-number-verification-page
    
    * chore: update phone-number-verified-modal and remove ui store values
    
    * chore: revert unused changes
    
    * chore: add routes to personal details
    
    * chore: fix matchMedia failling in test case
    
    * chore: update test case title
    
    * chore: replace modal with quill-ui modal
    
    * chore: update test case to pass first for phone number verified modal
    
    * fix: test case
    
    * chore: update code base on comments
    
    * chore: resolve integration test failling
    
    * chore: update code based on comments
    
    * chore: add didnt get the code modal for phone verification
    
    * chore: update test case and files for didnt get the code modal
    
    * chore: update code based on comments
    
    * chore: update test case based on comments
    
    * chore: update helpers.ts based on comments
    
    * chore: update based on comments
    
    * chore: move convertPhoneTypeDisplay to correct folders
    
    * chore: update resend-code-timer test case to use jest.advanceTimer
    
    * chore: update show to show_otp_verification
    
    * chore: update to use localise function
    
    * chore: create verification-link-expired-modal
    
    * chore: update all quill-ui packages
    
    * chore: update test case title
    
    * chore: update package version for quill-ui
    
    * chore: create useGetEmailVerificationOTP hooks
    
    * chore: implement callback for hooks
    
    * chore: try to add InputGroupButton for phone-verification
    
    * chore: update code based on comments
    
    * chore: remove useGetEmailVerificationOTP and use useVerifyEmail instead
    
    * chore: remove Input field from component and use quill-ui TextField and InputGroupButton
    
    * chore: update scss
    
    * chore: fix test failing for resend-code-timer.spec.tsx
    
    * chore: implement phone number otp api hooks
    
    * chore: update test case for useSendOTPVerificationCode
    
    * chore: update otp-verification.spec.tsx
    
    * chore: update title for otp verification and add test for Phone number verified modal
    
    * chore: update naming to is_phone_number_verified based on comment
    
    * chore: update localize in hooks
    
    * fix: type error
    
    * chore: resolve build fail issue
    
    * chore: add localize at useSendOTPVerificationCode
    
    * chore: implement error status when phone number is invalid
    
    * chore: fix test case for confirm phone number
    
    * chore: rename test case title and hooks based on comment
    
    * chore: moved validePhoneNumber to a constant file
    
    * chore: add error screens for email otp invalid
    
    * chore: remove unused package in hooks
    
    * chore: added useSetSettings hooks and change logic using new implemented hooks
    
    * chore: update test case and localStorage setItem
    
    * chore: rename handleError to formatError
    
    * chore: change useSetSettings to useSettings and modify the hooks
    
    * chore: update based on comments
    
    * chore: remove conditional check for handleError and make it into 2 different formatError
    
    * chore: include comments in hooks for requestSMS and requestWhatsapp
    
    * chore: update useSEndOTPVerificationCode test case
    
    * chore: add routing from email verification link
    
    * chore: remove comments
    
    * chore: implement timer from BE
    
    * chore: update code based on comment
    
    * chore: use 1 useState for otp request
    
    * chore: move to 1 useState based on comment
    
    * chore: rename phone_number_verification and move setIsLoading in if else statement based on comment
    
    * chore: move setTimer useState into otp-verification
    
    * chore: need to use React.useCallback to solve blinking issue for reInitalizeGetSettings
    
    * chore: remove setIsButtonDisabled in validate next_email_otp_request function
    
    * chore: update code based on comments
    
    * chore: update to use is_email_verified
    
    * chore: add WS call when redirect from notification tray
    
    * chore: remove unused comment
    
    * chore: update quill-ui in package.json
    
    * chore: added Math.round for minutes timer
    
    * chore: update code to have better user flow
    
    * chore: realign code for BE integration
    
    * chore: add timer to personal-details, expired modal and notification
    
    * chore: remove unused dayjs in account package
    
    * chore: update quill-ui version and updated codes for expired-link-modal
    
    * chore: update verification link expired modal
    
    * chore: add timer countdown snackbar in confirm your phone number page
    
    * chore: update commented paragraph and remove TODOs
    
    * chore: update test case and remove ts-expect-error
    
    * chore: remove unused ...rest
    
    * chore: include !! to phone_number_verification.verified
    
    * chore: update verify button to clear all possible stored value
    
    * chore: update code to fix demo session bugs
    
    * chore: remove is_mobile from ui-store and update to latest useDevice
    
    * chore: fix test case failling and update code based on comments
    
    * chore: remove phone_number_verify?.verified logic check in personal details
    
    * chore: fix test case and remove unused imports
    
    * chore: update to fix test case
    
    * chore: update code based on comments
    
    * chore: update test case
    
    * chore: update code based on comments
    
    * chore: revert icons file
    
    * chore: update code based on comments
    
    * chore: update packages version and fix useSetting based on comments
    
    * chore: update code based on comments
    
    * chore: update verify-button.spec.tsx based on comment
    
    * chore: update quill-ui version and code based on comments
    
    * chore: update positions test case with scrollTo fix
    
    * chore: remove @ts-expected-error
    
    * fix: console log verified not found issue and clear otp after click resend code
    
    * chore: fix authorize issue
    
    * chore: update quill-ui version for console log fix
    
    * chore: fix verification link expired rerendering issue
    
    * fix: clicks on resend link or send via whatsapp redirect user back to confirm phone number page
    
    * chore: have to include color black in button so the underline will be black
    
    * chore: update quill-ui version
    
    * chore: update to include type number in InputGroupButton
    
    * chore: update useVerifyEmail hooks to fix button disabled issue
    
    * chore: should run timer also if error is returned from BE
    
    * fix: console error on clicking verify button in personal details section
    
    * chore: fix unmounted console log issue
    
    * chore: use useEffect directly from react package
    
    * chore: fix test case fail issue
    
    * chore: fix link-expired-modal cause added a boolean value in the hooks
    
    * chore: replace TextField with TextFieldAddOn for confirm your phone number page
    
    * chore: create new functional call in useVerifyEmail and remove deprecated tag
    
    * chore: fix console log issue after clicking on verify button
    
    * fix: legacywonicon not displaying properly by updating the version
    
    * chore: update quill-ui version to fix input validation issue
    
    * chore: update quill-ui verison to fix dark mode + issue
    
    * chore: use lazyLoading for phone number verification
    
    * chore: fix verify-button test case based on comment
    
    * chore: update codes based on comment
    
    * fix: resolve conflicts
    
    * chore: revert phone number verification changes with master
    
    * chore: make verify button disabled once user edit personal details and added growthbook
    
    * chore: scss changes to fix tablet view issue
    
    * chore: hide notification and show demo message when user is in demo account
    
    * chore: implement growthbook in AppContent and added client store for it
    
    * chore: change to redirect user back to personal details once they switch to demo
    
    * chore: move popover tablet view from right to top
    
    * chore: hide verify button when phone number changes
    
    * chore:…
    18 people committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    ae5205b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4396383 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f3926f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    4ed8ce0 View commit details
    Browse the repository at this point in the history
  2. chore: empty commit

    suisin-deriv committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    2abb702 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    800e38a View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5aa64c8 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Merge branch 'suisin/phone_number_verification_uat' into suisin/utkar…

    …sha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    22b3e1f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7d0c5f2 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'suisin/utkarsha/UPM819/phone_verification_flow' of gith…

    …ub.com:suisin-deriv/deriv-app into suisin/utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    4b38cb9 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    ca73d46 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    0aebbfa View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:binary-com/deriv-app into suisin/…

    …utkarsha/UPM819/phone_verification_flow
    suisin-deriv committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1f6647c View commit details
    Browse the repository at this point in the history
  4. update master (binary-com#16881)

    * [UPM-1474]/evgeniy/passkey remove without verification (binary-com#16764)
    
    * chore: [UPM-1474]/evgeniy/passkey remove without verification
    
    * fix: import and typo
    
    * fix: error modal overlapping, no paskey page show when no passkey after removing
    
    * chore: test cases
    
    * refactor: remove usequery from getpasskeys
    
    * fix: failing test
    
    * fix: failing tests
    
    * fix: test
    
    * fix: wrong condition to save empty passkey array
    
    * feat(cashier): ✨ support crypto withdrawal transaction redirection from deriv go (binary-com#16802)
    
    ---------
    
    Co-authored-by: yauheni-deriv <103182683+yauheni-deriv@users.noreply.github.com>
    Co-authored-by: George Usynin <103181646+heorhi-deriv@users.noreply.github.com>
    3 people committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    6672c90 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'suisin/phone_number_verification' into suisin/utkarsha/…

    …UPM819/phone_verification_flow
    suisin-deriv committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    fb39842 View commit details
    Browse the repository at this point in the history