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

Incorrect Visibility of Button Content in Auth Pages During Loading #14963

Open
Anas1005 opened this issue May 9, 2024 · 2 comments · May be fixed by #14984
Open

Incorrect Visibility of Button Content in Auth Pages During Loading #14963

Anas1005 opened this issue May 9, 2024 · 2 comments · May be fixed by #14984
Labels
🐛 bug Something isn't working ui area: UI, frontend, button, form, input
Milestone

Comments

@Anas1005
Copy link

Anas1005 commented May 9, 2024

Issue Summary

The button content remains visible while the loading indicator is active, contrary to expected behavior where the button content should be hidden during loading.

Steps to Reproduce

  1. Navigate to the page containing the button.
  2. Trigger the action that initiates the loading process, such as submitting a form.
  3. Observe that the button content remains visible despite the loading indicator being active.

Actual Results

The button content remains visible while the loading indicator is active, causing confusion to users and potentially leading to unintended interactions with the button during loading.

Expected Results

During loading, the button content should be hidden, and only the loading indicator should be displayed to indicate to the user that the action is in progress.

Evidence

WhatsApp Image 2024-05-09 at 22 32 55_27906861

Copy link

dosubot bot commented May 9, 2024

To address the issue where the button content remains visible during loading on the authentication pages, it's essential to focus on how the loading prop is managed within the Button component and the handling of the loadingSubmitState in the form where the button is used. The Button component is designed to display a loading spinner and disable interaction when the loading prop is true, which should also hide the button's content. However, if the button content is still visible, it suggests that the conditional rendering based on the loadingSubmitState might not be functioning as intended or there could be interference from custom styles or other components on the page.

To resolve this, you should:

  • Verify the implementation of the loading prop in the Button component to ensure it correctly hides the button content when active.
  • Check the loadingSubmitState variable in the form to confirm it's correctly toggled and passed to the Button component.
  • Review any custom CSS or components (such as Tooltip, Link, or Icon) used on the authentication pages that might affect the visibility of the button content during loading.

If these steps do not resolve the issue, consider examining the AuthContainer component for any custom loading states that might overlap or interfere with the button's loading state. Adjustments in the handling of the loading prop, loadingSubmitState, or custom styles may be necessary to ensure the expected behavior during the loading process.

For specific guidance, refer to the implementation details in the Button.tsx and related components or styles that might influence the button's behavior during loading.

Details

Sources


About Dosu
This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

To continue the conversation, mention @dosu.

@dosubot dosubot bot added ui area: UI, frontend, button, form, input 🐛 bug Something isn't working labels May 9, 2024
@smitgol
Copy link

smitgol commented May 11, 2024

i would like to work on this issue

shumakmanohar added a commit to shumakmanohar/cal.com that referenced this issue May 11, 2024
@shumakmanohar shumakmanohar linked a pull request May 11, 2024 that will close this issue
@dosubot dosubot bot added this to the v4.2 milestone May 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working ui area: UI, frontend, button, form, input
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants