marthaegrimaldi / marthaegrimaldi/restaurant-ordering-platform-with-source-code

Oversized Logout Button Area Leading to Accidental Logouts in Enatega Multivendor Rider App

Open
#195 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Describe the bug
In the Enatega Multivendor Rider App, the logout button's clickable area is significantly larger than the actual visual representation of the button. This discrepancy in size results in users inadvertently triggering the logout action when attempting to interact with other parts of the app interface. Even when users tap on areas where the logout button is not visually present, the logout action is triggered, causing users to unintentionally log out from their accounts.

To Reproduce

Open the Enatega Multivendor Rider App.
Navigate to any screen within the app.
Observe that the logout button is located in a specific area of the screen, visually represented by a smaller icon or text.
Attempt to interact with other elements or areas of the screen, away from the logout button.
Notice that despite tapping on areas where the logout button is not visually present, the logout action is triggered, leading to an unintended logout from the user's account.
Expected behavior
The logout button's clickable area should be accurately aligned with its visual representation to prevent accidental logouts. Users should only be able to trigger the logout action by tapping directly on the visual representation of the logout button.

Screenshots

screen-20240313-120838.mp4
Smartphone (please complete the following information):

Device: IOS & Android.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the logout button in the Enatega Multivendor Rider App and reproduce the oversized clickable area on iOS and Android. Adjust the interaction bounds so they align with the visible button, then verify that taps outside it no longer trigger logout.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
40/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.