Closing Multiple Sheets Bug

Hey Yall!

Just chucking this in here as we get closer to public release. Quite annoying for me and my users and wonder if anyone else has a use case that encounters this bug.

In Native, if you open a sheet whilst a sheet is open, it replaces that previous sheet, which then will become visible once the current sheet is hidden, all as intentioned. But an issue I am having, is that say you have a series of sheets one after another, and that final sheet you want to be the last, closing all previous sheets in a workflow doesn’t really work. It closes some sheets, and not others. Thus u can see in the picture I have tried calling multiple “hide sheets” to combat this, but it still doesn’t work.

I’m not sure it’s a UX pattern that is good to do anyway.

A sheet on top of sheet I think is okay if you close the previous sheet as the new one is opened.

But as a user if I hide a sheet I don’t expect another one to show in its place.

If you need multiple stacked views you should probably be using stack navigation.

An application like Uber per say uses “Series” of sheets overlayed above a map. My application also follows this structure of following the user through a list of sheets to complete an “Upload”. I can indeed “Hide/Show” each new sheet during navigation, but say I have a sheet that has 3 possible “to go to” sheets, and those “to go to” sheets have 3 “come from” sheets, I have to set out variables to direct back to the correct sheet. Easier solution would be to allow sheets to flow in series, and have some sort of action “Hide all sheets”.



Ahh I see.

How about using one sheet with ‘subviews’ as groups whose visibility is controlled via a custom state / sheet property (if reusable)?

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.