Blazor Login Page Enhancement

Job ID: 39697820

Budget: $250 – $750 USD

I need an experienced Blazor web developer to add a wait spinner to the Login.razor page, which is created with the Visual Studio "Individual Accounts" scaffolding for Microsoft.AspNetCore.Identity.EntityFrameworkCore.

Our project utilizes Entity Framework Core with Cosmos DB. While the login process functions correctly, it currently takes between 5 to 10 seconds to complete. We're looking to implement a wait indicator, such as a spinner, to inform users that an action is in progress. The wait indicator should display when the user clicks "Log in", and stay visible until the login process is complete and another page is displayed.

The Login.razor page is statically rendered by default, and previous attempts to display a wait indicator using either Blazor or JavaScript have not been successful. Additionally, we encounter an exception when attempting to render the page dynamically.

The ideal solution would involve either:
- Getting the page to render dynamically with a wait spinner.
- Finding an alternative solution that can effectively display a wait spinner.

Requirements:
- Proficiency in Blazor.
- Familiarity with Microsoft.AspNetCore.Identity and Entity Framework Core.
- Ability to match the spinner's design with the current site aesthetics.

Please provide a brief overview of your relevant experience and approach.