Skip to content

Commit f29fbc7

Browse files
committed
Refactor: 이용약관 화면 시작하기 버튼 활성화 조건 변경
- 로딩중일 경우 비활성화 되도록 수정
1 parent e2671eb commit f29fbc7

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

presentation/src/main/java/com/threegap/bitnagil/presentation/terms/TermsAgreementScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ private fun TermsAgreementScreen(
180180

181181
Button(
182182
onClick = onStartButtonClick,
183-
enabled = uiState.isAllAgreed,
183+
enabled = uiState.submitEnabled,
184184
modifier = Modifier
185185
.fillMaxWidth()
186186
.padding(

presentation/src/main/java/com/threegap/bitnagil/presentation/terms/model/TermsAgreementState.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ data class TermsAgreementState(
1212
) : MviState {
1313
val isAllAgreed: Boolean
1414
get() = agreedTermsOfService && agreedPrivacyPolicy && agreedOverFourteen
15+
16+
val submitEnabled: Boolean
17+
get() = !isLoading && isAllAgreed
1518
}

0 commit comments

Comments
 (0)