You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a very strange issue. Since MAUI version 8.0.60 the second popup will fail. Only the second time you want to show a popup will fail. The popup will not show up and if you are using CommunityToolkit.MVVM [RelayCommand] the button (triggering the popup) will be disabled, because the Task will not return. See video of the problem.
Every_second_popup_via_popupservice_fails.mp4
Expected Behavior
The popup should always be shown also the second popup.
Steps To Reproduce
Download latest version of CommunityToolkit
Open Directory.Build.props in root folder of project
Change MauiPackageVersion property to 8.0.60
Open Visual Studio and run the sample application
Go to Views / Multiple Popups Page
Click on "Simple Popup"
Close the popup by clicking outside the popup
Click on "C# Binding Popup"
The button will be disabled and the popup will not appear
To prevent the button from disabling while using CommunityToolkit.MVVM is to use [RelayCommand(AllowConcurrentExecutions = true)] instead of [RelayCommand]
Is there an existing issue for this?
Did you read the "Reporting a bug" section on Contributing file?
Current Behavior
This is a very strange issue. Since MAUI version 8.0.60 the second popup will fail. Only the second time you want to show a popup will fail. The popup will not show up and if you are using CommunityToolkit.MVVM [RelayCommand] the button (triggering the popup) will be disabled, because the Task will not return. See video of the problem.
Every_second_popup_via_popupservice_fails.mp4
Expected Behavior
The popup should always be shown also the second popup.
Steps To Reproduce
Link to public reproduction project repository
https://github.com/CommunityToolkit/Maui
Environment
Anything else?
To prevent the button from disabling while using CommunityToolkit.MVVM is to use [RelayCommand(AllowConcurrentExecutions = true)] instead of [RelayCommand]