searchable isPresented set too late in a sheet

I have a popover/sheet in iOS which allows users to search and add items to a list. When the sheet is shown, the search should always be active.

I am using searchable on a NavigationStack inside the sheet. I am using the isPresented parameter to activate search.

My issue is with the animation of the search activation. Even if I use...

isPresented: .constant(true)

...the search isn't activated until the sheet has completed it's entrance animation, resulting in two stages of animation.

I can't add a video here, but the two images below show the steps I am seeing. First a slide up animation, with the search in the navigation drawer, then a second animation, once the sheet is fully in place, as the search becomes active.

Is it possible to merge these two animations, so search is in place when the sheet animates up?

searchable isPresented set too late in a sheet
 
 
Q