Skip to content

Commit e891a71

Browse files
committed
[BOOK-147] chore: Library에서 로그아웃 관련 코드 제거
1 parent 60d18e1 commit e891a71

File tree

3 files changed

+0
-50
lines changed

3 files changed

+0
-50
lines changed

feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import kotlinx.coroutines.launch
2525

2626
class LibraryPresenter @AssistedInject constructor(
2727
@Assisted private val navigator: Navigator,
28-
private val authRepository: AuthRepository,
2928
private val userRepository: UserRepository,
3029
) : Presenter<LibraryUiState> {
3130

@@ -80,35 +79,6 @@ class LibraryPresenter @AssistedInject constructor(
8079
is LibraryUiEvent.OnSettingsClick -> {
8180
navigator.goTo(SettingsScreen)
8281
}
83-
84-
is LibraryUiEvent.OnLogoutButtonClick -> {
85-
scope.launch {
86-
try {
87-
isLoading = true
88-
authRepository.logout()
89-
.onSuccess {
90-
navigator.resetRoot(LoginScreen)
91-
}
92-
.onFailure { exception ->
93-
val handleErrorMessage = { message: String ->
94-
Logger.e(message)
95-
sideEffect = LibrarySideEffect.ShowToast(message)
96-
}
97-
98-
handleException(
99-
exception = exception,
100-
onServerError = handleErrorMessage,
101-
onNetworkError = handleErrorMessage,
102-
onLoginRequired = {
103-
navigator.resetRoot(LoginScreen)
104-
},
105-
)
106-
}
107-
} finally {
108-
isLoading = false
109-
}
110-
}
111-
}
11282
}
11383
}
11484

feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryScreen.kt

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ import androidx.compose.foundation.layout.Box
55
import androidx.compose.foundation.layout.Column
66
import androidx.compose.foundation.layout.Spacer
77
import androidx.compose.foundation.layout.fillMaxSize
8-
import androidx.compose.foundation.layout.fillMaxWidth
98
import androidx.compose.foundation.layout.height
10-
import androidx.compose.foundation.layout.padding
119
import androidx.compose.material3.CircularProgressIndicator
1210
import androidx.compose.material3.Icon
1311
import androidx.compose.material3.IconButton
@@ -17,13 +15,9 @@ import androidx.compose.ui.Alignment
1715
import androidx.compose.ui.Modifier
1816
import androidx.compose.ui.graphics.Color
1917
import androidx.compose.ui.graphics.vector.ImageVector
20-
import androidx.compose.ui.res.stringResource
2118
import androidx.compose.ui.res.vectorResource
2219
import androidx.compose.ui.unit.dp
2320
import com.ninecraft.booket.core.designsystem.DevicePreview
24-
import com.ninecraft.booket.core.designsystem.component.button.ReedButton
25-
import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle
26-
import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle
2721
import com.ninecraft.booket.core.designsystem.theme.ReedTheme
2822
import com.ninecraft.booket.screens.LibraryScreen
2923
import com.slack.circuit.codegen.annotations.CircuitInject
@@ -86,19 +80,6 @@ internal fun LibraryContent(
8680
Spacer(modifier = Modifier.height(16.dp))
8781
Text(text = state.email)
8882
}
89-
ReedButton(
90-
onClick = {
91-
state.eventSink(LibraryUiEvent.OnLogoutButtonClick)
92-
},
93-
modifier = Modifier
94-
.fillMaxWidth()
95-
.padding(start = 32.dp, end = 32.dp, bottom = 32.dp)
96-
.height(56.dp)
97-
.align(Alignment.BottomCenter),
98-
colorStyle = ReedButtonColorStyle.PRIMARY,
99-
sizeStyle = largeButtonStyle,
100-
text = stringResource(id = R.string.logout),
101-
)
10283

10384
if (state.isLoading) {
10485
CircularProgressIndicator(

feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUiState.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,4 @@ sealed interface LibrarySideEffect {
1818
sealed interface LibraryUiEvent : CircuitUiEvent {
1919
data object InitSideEffect : LibraryUiEvent
2020
data object OnSettingsClick : LibraryUiEvent
21-
data object OnLogoutButtonClick : LibraryUiEvent
2221
}

0 commit comments

Comments
 (0)