@@ -4,13 +4,12 @@ import androidx.compose.foundation.layout.Column
44import androidx.compose.foundation.layout.fillMaxSize
55import androidx.compose.runtime.Composable
66import androidx.compose.runtime.getValue
7- import androidx.compose.runtime.remember
87import androidx.compose.ui.Alignment
98import androidx.compose.ui.Modifier
10- import androidx.compose.ui.platform.LocalContext
119import androidx.compose.ui.window.DialogProperties
1210import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
1311import androidx.lifecycle.compose.collectAsStateWithLifecycle
12+ import com.neki.android.core.common.kakao.KakaoAuthHelper
1413import com.neki.android.core.designsystem.ComponentPreview
1514import com.neki.android.core.designsystem.dialog.DoubleButtonAlertDialog
1615import com.neki.android.core.designsystem.ui.theme.NekiTheme
@@ -24,7 +23,6 @@ import com.neki.android.feature.mypage.impl.main.MyPageState
2423import com.neki.android.feature.mypage.impl.main.MyPageViewModel
2524import com.neki.android.feature.mypage.impl.profile.component.ProfileSettingTopBar
2625import com.neki.android.feature.mypage.impl.profile.component.SettingProfileImage
27- import com.neki.android.core.common.kakao.KakaoAuthHelper
2826import timber.log.Timber
2927
3028@Composable
@@ -34,23 +32,21 @@ internal fun ProfileSettingRoute(
3432 navigateToEditProfile : () -> Unit ,
3533 navigateToLogin : () -> Unit ,
3634) {
37- val context = LocalContext .current
3835 val uiState by viewModel.store.uiState.collectAsStateWithLifecycle()
39- val kakaoAuthHelper = remember { KakaoAuthHelper (context) }
4036
4137 viewModel.store.sideEffects.collectWithLifecycle { sideEffect ->
4238 when (sideEffect) {
4339 MyPageEffect .NavigateBack -> navigateBack()
4440 MyPageEffect .NavigateToEditProfile -> navigateToEditProfile()
4541 MyPageEffect .NavigateToLogin -> navigateToLogin()
4642 MyPageEffect .LogoutWithKakao -> {
47- kakaoAuthHelper .logout(
43+ KakaoAuthHelper .logout(
4844 onSuccess = { navigateToLogin() },
4945 onFailure = { Timber .e(it) },
5046 )
5147 }
5248 MyPageEffect .UnlinkWithKakao -> {
53- kakaoAuthHelper .unlink(
49+ KakaoAuthHelper .unlink(
5450 onSuccess = { navigateToLogin() },
5551 onFailure = { Timber .e(it) },
5652 )
0 commit comments