It seems there is a bug which prevents Navigator from respecting the proper navigation method when a TabView and the preferredColorScheme on an in-between modal screen are involved.
I have created a minimal demo app to showcase the issue with this MR: #74
To reproduce this please follow the readme (part of the MR):
https://github.com/hmlongco/Navigator/blob/d73929556028a2a63b1ea2a542507d7e670bb86d/IssueDemo/IssueDemo/readme.md