@@ -30,9 +30,7 @@ import androidx.compose.material3.TopAppBar
3030import androidx.compose.material3.TopAppBarDefaults
3131import androidx.compose.material3.rememberTopAppBarState
3232import androidx.compose.runtime.Composable
33- import androidx.compose.runtime.mutableStateListOf
3433import androidx.compose.runtime.rememberCoroutineScope
35- import androidx.compose.runtime.saveable.rememberSaveable
3634import androidx.compose.ui.Modifier
3735import androidx.compose.ui.input.nestedscroll.nestedScroll
3836import androidx.compose.ui.platform.ComposeView
@@ -51,25 +49,22 @@ import space.celestia.celestia.EclipseFinder
5149import space.celestia.mobilecelestia.R
5250import space.celestia.mobilecelestia.compose.Mdc3Theme
5351import space.celestia.mobilecelestia.eventfinder.viewmodel.EventFinderViewModel
52+ import space.celestia.mobilecelestia.eventfinder.viewmodel.Page
5453import space.celestia.mobilecelestia.utils.CelestiaString
5554import space.celestia.mobilecelestia.utils.julianDay
5655import space.celestia.mobilecelestia.utils.showAlert
5756import space.celestia.mobilecelestia.utils.showLoading
5857
59- private sealed class Page {
60- data object Home : Page ()
61- class Results (val results : List <EclipseFinder .Eclipse >) : Page()
62- }
63-
6458@OptIn(ExperimentalMaterial3Api ::class )
6559@Composable
6660private fun EventFinder () {
67- val backStack = rememberSaveable { mutableStateListOf<Page >(Page .Home ) }
6861 val scope = rememberCoroutineScope()
6962 val viewModel: EventFinderViewModel = hiltViewModel()
7063 val activity = LocalActivity .current
7164 val scrollBehavior = TopAppBarDefaults .pinnedScrollBehavior(rememberTopAppBarState())
7265
66+ val backStack = viewModel.backStack
67+
7368 Scaffold (
7469 topBar = {
7570 TopAppBar (title = {
0 commit comments