Description:
When a user clicks on the Login or Signup button, there is no visual indication that the login or signup process is ongoing. This can make the button appear unresponsive and may cause confusion for users who are unsure if the action has been triggered.
Expected Behavior:
A loading spinner or some visual indicator (e.g., a button disabling with text like "Logging in..." or "Signing up...") should appear when the user initiates the login/signup process.
The button should remain in a loading state until the process is complete (either successfully logged in or an error occurs).
Steps to Reproduce:
Navigate to the login/signup page.
Enter valid credentials.
Click on the Login or Signup button.
Notice that the button remains static, with no indication that the process is ongoing.
Proposed Solution:
Add a loading spinner or disable the button with a status message during the login/signup process to improve the user experience.
Hey @theashikagupta, I want to take this issue and work on implementing a solution. I'll update the progress here as I make changes. Can you assign me to this issue
Description: When a user clicks on the Login or Signup button, there is no visual indication that the login or signup process is ongoing. This can make the button appear unresponsive and may cause confusion for users who are unsure if the action has been triggered.
Screen Recording of Issue: Screencast from 2024-10-02 18-31-31.webm
Expected Behavior: A loading spinner or some visual indicator (e.g., a button disabling with text like "Logging in..." or "Signing up...") should appear when the user initiates the login/signup process. The button should remain in a loading state until the process is complete (either successfully logged in or an error occurs).
Steps to Reproduce: Navigate to the login/signup page. Enter valid credentials. Click on the Login or Signup button. Notice that the button remains static, with no indication that the process is ongoing.
Proposed Solution: Add a loading spinner or disable the button with a status message during the login/signup process to improve the user experience.