Fixed issue with dialog opening but is not closing due to request running into a "ContentControlHandler" after the dialog's await state has been completed.

This commit is contained in:
Daniel Clark
2022-12-21 10:12:54 +00:00
parent e9dd86e0e0
commit b8e50e4dc0
8 changed files with 25 additions and 24 deletions
@@ -4,9 +4,9 @@ using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
public class FrameNavigationHandler : IRequestHandler<FrameNavigation, bool>
public class FrameNavigationHandler : IRequestHandler<FrameNavigation>
{
public async ValueTask<bool> Handle(FrameNavigation request, CancellationToken cancellationToken)
public ValueTask<Unit> Handle(FrameNavigation request, CancellationToken cancellationToken)
{
request.Route.NavigationPageFactory = new NavigationPageFactory();
@@ -27,6 +27,6 @@ public class FrameNavigationHandler : IRequestHandler<FrameNavigation, bool>
request.Route.NavigateFromObject(content);
}
return await completionSource.Task;
return default;
}
}