Support #14103

[SCP ID :##7093##] : Screen stuck at Payment Screen

Added by Zahir Abd Latif about 1 month ago. Updated 15 days ago.

Status:User Acceptance TestStart date:July 30, 2024
Priority:NormalDue date:
Assignee:Binti Johari Aishah Maisarah% Done:

100%

Category:RIBSpent time:-
Target version:-

Description

Hi,
Kindly attend below request:-

The screen stuck until secure approval cycle timeout even though the user has clicked the secure approval at mb.

1. Device Information:

?? - What type of device are you using? (e.g., Mobile phone, Tablet, Laptop, Desktop) - mobile phone

- What is the brand and model of your device? (e.g., Samsung Galaxy S10, iPhone 12, Dell XPS 13) - Infinix NOTE 30 Pro

2. Operating System:

- What operating system is your device running? (e.g., Android 11, iOS 14.4, Windows 10, macOS Big Sur) - Android 14
- If possible, please provide the version number of the operating system. - XOS V14.0.0

3. Network Conditions:

- Are you using a Wi-Fi connection or mobile data? - Wi-Fi hostpot
- If Wi-Fi, is it a home network, public network, or workplace network? -hotspot
- Are you able to confirm whether the connection is unstable or slow during the transaction? Connection okay

4. Issue Details:

- Were there any specific actions you were taking when the issue occurred? (e.g., clicking a specific button, navigating to a particular page) - click cancel button since its the only button customer can click
- Have you encountered this issue more than once? If so, how frequently? -1st time encounter.

History

#1 Updated by Siti Balqis Othman about 1 month ago

  • Assignee changed from Siti Balqis Othman to Binti Johari Aishah Maisarah

Assign to Aishah

#2 Updated by Binti Johari Aishah Maisarah 15 days ago

  • Status changed from New - Begin Life Cycle to User Acceptance Test
  • % Done changed from 0 to 100

Findings:
The current program set intervals every second to count the timer and check the action status every 15 seconds' cycle to be able to redirect to result page successfully. However, the issue occurs when the browser page becomes inactive when changing application’s tabs/pages. It will affect the timer intervals and could not calculate correctly for the checking to redirect.

Solution:
To ensure the timer runs correctly in the background and checks every 15 seconds even when the browser tab is inactive, we use Web Workers plugin which allow the system to run the JavaScript in background threads, ensuring that the timer is not affected by the page’s visibility state. The timer intervals will continue counting down even when the tab is inactive, thus the system is able to check and redirect correctly for every 15 second checking cycle after approval.

Also available in: Atom PDF