- UserRepository / UserMemoryDataSource ์์ ๊ณ SafeArgs ๋ก ๋ค์ ํ๋ฉด์ผ๋ก ๋๊ธฐ๋๋ก ๋ฆฌํฉํ ๋ง
- UserProfile -> UserProfileRequest ๋ก ๋ณ๊ฒฝ
// https://velog.io/@kej_ad/Android-Compsoe-Jetpack-Navigation-Nested-Graph%EC%99%80-Shared-ViewModel#sharedviewmodel
@Composable
inline fun <reified T : ViewModel> NavBackStackEntry.parentNavigationViewModel(navController: NavController): T {
val navGraphRoute = destination.parent?.route ?: return viewModel()
val parentEntry = remember(this) {
navController.getBackStackEntry(navGraphRoute)
}
return viewModel(parentEntry)
}
์ด ์์ด๋์ด๋ฅผ ํ์ฉํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์