Skip to content

Commit c4a1e0e

Browse files
authored
Merge pull request #71 from YAPP-Github/release/1.0
[RELEASE/1.0]: 1.0 버전 배포 전 수정
2 parents 1c6d67b + 8aa6b68 commit c4a1e0e

File tree

3 files changed

+23
-40
lines changed

3 files changed

+23
-40
lines changed

app/src/main/java/com/threegap/bitnagil/MainNavHost.kt

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,11 @@ fun MainNavHost(
8888
navigateToOnBoarding = {
8989
navigator.navController.navigate(Route.OnBoarding())
9090
},
91-
navigateToBack = { navigator.navController.popBackStack() },
91+
navigateToBack = {
92+
if (navigator.navController.previousBackStackEntry != null) {
93+
navigator.navController.popBackStack()
94+
}
95+
},
9296
)
9397
}
9498

@@ -133,14 +137,20 @@ fun MainNavHost(
133137
BitnagilWebViewScreen(
134138
title = webViewRoute.title,
135139
url = webViewRoute.url,
136-
onBackClick = { navigator.navController.popBackStack() },
140+
onBackClick = {
141+
if (navigator.navController.previousBackStackEntry != null) {
142+
navigator.navController.popBackStack()
143+
}
144+
},
137145
)
138146
}
139147

140148
composable<Route.Setting> {
141149
SettingScreenContainer(
142150
navigateToBack = {
143-
navigator.navController.popBackStack()
151+
if (navigator.navController.previousBackStackEntry != null) {
152+
navigator.navController.popBackStack()
153+
}
144154
},
145155
navigateToTermsOfService = {
146156
navigator.navController.navigate(
@@ -190,7 +200,9 @@ fun MainNavHost(
190200
}
191201
},
192202
navigateToBack = {
193-
navigator.navController.popBackStack()
203+
if (navigator.navController.previousBackStackEntry != null) {
204+
navigator.navController.popBackStack()
205+
}
194206
},
195207
)
196208
}
@@ -210,15 +222,19 @@ fun MainNavHost(
210222
WriteRoutineScreenContainer(
211223
viewModel = viewModel,
212224
navigateToBack = {
213-
navigator.navController.popBackStack()
225+
if (navigator.navController.previousBackStackEntry != null) {
226+
navigator.navController.popBackStack()
227+
}
214228
},
215229
)
216230
}
217231

218232
composable<Route.Emotion> {
219233
EmotionScreenContainer(
220234
navigateToBack = {
221-
navigator.navController.popBackStack()
235+
if (navigator.navController.previousBackStackEntry != null) {
236+
navigator.navController.popBackStack()
237+
}
222238
},
223239
)
224240
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ minSdk = "28"
55
targetSdk = "35"
66

77
## App Versioning
8-
versionCode = "1"
8+
versionCode = "2"
99
versionName = "1.0"
1010

1111
# Android Gradle Plugin

presentation/src/main/java/com/threegap/bitnagil/presentation/setting/SettingScreen.kt

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import com.threegap.bitnagil.designsystem.component.block.BitnagilOptionButton
2929
import com.threegap.bitnagil.designsystem.component.block.BitnagilTopBar
3030
import com.threegap.bitnagil.presentation.common.flow.collectAsEffect
3131
import com.threegap.bitnagil.presentation.setting.component.atom.settingtitle.SettingTitle
32-
import com.threegap.bitnagil.presentation.setting.component.atom.toggleswitch.ToggleSwitch
3332
import com.threegap.bitnagil.presentation.setting.component.block.ConfirmDialog
3433
import com.threegap.bitnagil.presentation.setting.model.mvi.SettingSideEffect
3534
import com.threegap.bitnagil.presentation.setting.model.mvi.SettingState
@@ -103,38 +102,6 @@ private fun SettingScreen(
103102
) {
104103
Spacer(modifier = Modifier.height(32.dp))
105104

106-
SettingTitle("알림")
107-
108-
Row(
109-
modifier = Modifier
110-
.fillMaxWidth()
111-
.height(48.dp)
112-
.padding(horizontal = 16.dp),
113-
horizontalArrangement = Arrangement.SpaceBetween,
114-
verticalAlignment = Alignment.CenterVertically,
115-
) {
116-
Text("서비스 이용 알림", style = BitnagilTheme.typography.body1Regular)
117-
ToggleSwitch(checked = state.useServiceAlarm, onCheckedChange = { toggleServiceAlarm() })
118-
}
119-
120-
Row(
121-
modifier = Modifier
122-
.fillMaxWidth()
123-
.height(48.dp)
124-
.padding(horizontal = 16.dp),
125-
horizontalArrangement = Arrangement.SpaceBetween,
126-
verticalAlignment = Alignment.CenterVertically,
127-
) {
128-
Text("푸시알림", style = BitnagilTheme.typography.body1Regular)
129-
ToggleSwitch(checked = state.usePushAlarm, onCheckedChange = { togglePushAlarm() })
130-
}
131-
132-
Spacer(modifier = Modifier.height(6.dp))
133-
134-
HorizontalDivider(modifier = Modifier.height(6.dp), thickness = 6.dp, color = BitnagilTheme.colors.coolGray98)
135-
136-
Spacer(modifier = Modifier.height(18.dp))
137-
138105
SettingTitle("정보")
139106

140107
Row(

0 commit comments

Comments
 (0)