Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cce115d2 authored by Ellen Poe's avatar Ellen Poe
Browse files

fix: properly stop the navigation session

parent 32d1e41b
Loading
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -25,7 +25,6 @@ import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.remember
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.Modifier
@@ -84,10 +83,15 @@ fun TurnByTurnNavigationScreen(
        }
        }


        // Start navigation when a route is provided
        // Start navigation when a route is provided
        LaunchedEffect(route) {
        DisposableEffect(route) {
            route?.let {
            route?.let {
                ferrostarCore.startNavigation(route = it)
                ferrostarCore.startNavigation(route = it)
            }
            }
            onDispose {
                route?.let {
                    ferrostarCore.stopNavigation()
                }
            }
        }
        }


        // TODO: Make this configurable.
        // TODO: Make this configurable.