The way I have this set up is with a global view model that handles the bottom sheet state and the selected item state. Then you will have a ModalBottomSheetLayout that is reused in each of your pages within your navHost, and when an item is selected in the bottom sheet, is passed to the
composable
as a navigation argument. I followed a jetpack compose navigation tutorial on medium, but can't find it now