Caso estejam realizando este projeto em versões mais recentes do .NET, como o .NET 8, suas versões do MudBlazor serão as mais recentes e com elas vieram algumas mudanças significativas. E uma delas é a declaração do MudThemeProvider.Sem ele, os popovers (menus, selects, tooltips) não conseguem renderizar corretamente, causando falhas.
Segue o código do MainLayout.razor que auxiliar a resolver o problema, considere as adaptações necessárias para sua situação ou projeto:
@inherits LayoutComponentBase
<MudThemeProvider IsDarkMode="true" Theme="currentTheme" />
<MudDialogProvider />
<MudSnackbarProvider />
<MudPopoverProvider />
<MudLayout>
<MudAppBar Color="Color.Surface" Fixed="true" Elevation="2">
<MudImage Src="images/screensound-logo.png"></MudImage>
</MudAppBar>
<MudDrawer Open="true" ClipMode="DrawerClipMode.Always" Elevation="2">
<NavMenu></NavMenu>
</MudDrawer>
<MudMainContent class="main-content pa-10">
@Body
</MudMainContent>
</MudLayout>
@code {
private MudTheme currentTheme = new MudTheme()
{
PaletteDark = ScreendsoundPallete.CreatePallete
};
}