Tabs Freeze After Navigating Back and Reopening Modal Page in Version 28.2.5

I have a page with its Presentation Mode set to Modal. When I open the page for the first time, everything works fine. However, after navigating back using Shell.Current.GoToAsync(".."); and then opening the same page again, I can no longer switch between the Tabs—they become unresponsive and the page freezes. I'm using version 28.2.5.


4 Replies

BS Berkan Serbes February 17, 2025 08:14 PM UTC

This issue was resolved when I changed the page's lifetime from Scoped to Transient. However, it would be great if you could fix this problem for pages that use Scoped, so the tabs don’t get stuck when navigating back to the page. If there's another solution that I'm not aware of, I'd like to know!



BV Brundha Velusamy Syncfusion Team February 18, 2025 02:38 PM UTC

Hi Berkan,

 

Greetings from Syncfusion support!

 

We are able to replicate the reported issue on the TabView control. We are currently validating the source related to this issue. We will share our findings on or before February 20, 2025. We appreciate your patience and understanding in the meantime.

 

Regards,

Brundha V



BV Brundha Velusamy Syncfusion Team February 20, 2025 01:59 PM UTC

Hi Berkan,

 

Thank you for your patience.

 

A potential fix has been identified and provided for the reported issue with the TabView control where TabView becomes unresponsive when reusing page instance after navigation. At present, a custom patch has been created for version 28.2.6. We have attached the NuGet file for your convenience.

 

Please note that we have created this patch for version 28.2.6 specifically to resolve the issue reported in this ticket. If you have received other patches for the same version for other products, please apply all patches in the order received.

 

Before using the latest patch, it is essential to clear the NuGet cache. Please refer to the following steps and links for guidance:

How to clear NuGet cache?

 

How to install the MAUI custom NuGet in the Windows machine?

 

How to install the customer patch NuGet in macOS machine | Syncfusion

 

This fix will be included in our upcoming weekly release scheduled on March 4, 2025. We will keep you updated as soon as the weekly release becomes available.

 

Disclaimer: “Inclusion of this solution in the weekly release may change due to other factors including but not limited to QA checks and works reprioritization.”

 

Root Cause:

 

In the existing implementation of OnHandlerChanged(), touch event handlers for tab items are removed when the handler is set to null, but they are not reattached when the handler is recreated. This leads to a situation where, after navigating back and reopening the modal page, touch interactions are ignored, making the tabs unresponsive.

 

Resolution:

 

To fix this issue now, we modified OnHandlerChanged() to re-attach touch event handlers when the handler is recreated.

 

Regards,

Brundha V


Attachment: Syncfusion.Maui.TabView.28.2.6_ce8a7917.zip


BV Brundha Velusamy Syncfusion Team March 4, 2025 09:47 AM UTC

Hi Berkan,

 

We are pleased to inform you that the fix for the reported issue with the NavigationDrawer control, which addresses the TabView becomes unresponsive when reusing page instance after navigation, has been included in our latest weekly NuGet release, v28.2.9, which is now available for download.

 

Thank you for your support and patience while we worked on this update. If you need any further assistance, please don't hesitate to contact us!

 

Regards,

Brundha V


Loader.
Up arrow icon