Skip to content

Commit ef6919e

Browse files
committed
fix: Activiy의 softInputMode 가 adjustResize 로 변경됩니다. 각 inputMethod 가 있는 화면에 imePadding 이 적용됩니다
1 parent 5222d0a commit ef6919e

16 files changed

Lines changed: 32 additions & 17 deletions

File tree

.idea/deploymentTargetSelector.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.kotlin/sessions/kotlin-compiler-6789799685620758647.salive

Whitespace-only changes.

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<activity
2323
android:name=".OauthDeepLinkHandlerActivity"
2424
android:exported="true"
25+
android:windowSoftInputMode="adjustResize"
2526
android:theme="@style/Theme.LanPetApp">
2627
<intent-filter>
2728
<action android:name="android.intent.action.VIEW" />
@@ -43,6 +44,7 @@
4344
<activity
4445
android:name=".MainActivity"
4546
android:exported="true"
47+
android:windowSoftInputMode="adjustResize"
4648
android:theme="@style/Theme.LanPetApp">
4749
<meta-data
4850
android:name="com.google.android.gms.version"

app/src/main/java/com/lanpet/app/MainActivity.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ class MainActivity : ComponentActivity() {
4646
}
4747
}
4848

49+
override fun onSaveInstanceState(outState: Bundle) {
50+
super.onSaveInstanceState(outState)
51+
}
52+
4953
override fun onDestroy() {
5054
Timber.e("MainActivity onDestroy")
5155
super.onDestroy()

core/manager/src/main/java/com/lanpet/core/manager/AuthStateHolder.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import kotlinx.coroutines.flow.asStateFlow
1111
import kotlinx.coroutines.flow.map
1212
import kotlinx.coroutines.flow.stateIn
1313

14-
// TODO("Satoshi"): rename as manager
1514
class AuthStateHolder {
1615
private val _authState =
1716
MutableStateFlow<AuthState>(

core/navigation/src/main/java/com/lanpet/core/navigation/AppNavigation.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,8 @@ private fun DestinationLoggerHandler(navController: NavHostController) {
354354

355355
// 각 항목을 "->"로 구분하여 보기 좋게 출력
356356
val stackLog = stack.joinToString("\n") { " $${it.destination.id}" }
357-
Timber.i("previousBackStackEntry: ${controller.previousBackStackEntry}\n")
358-
Timber.i("currentBackStackEntry: ${controller.currentBackStackEntry}\n")
357+
Timber.i("previousBackStackEntry: ${controller.previousBackStackEntry?.destination?.route}\n")
358+
Timber.i("currentBackStackEntry: ${controller.currentBackStackEntry?.destination?.route}\n")
359359
Timber.d("Navigation Stack:\n====================\n$stackLog\n====================")
360360
}
361361

data/dto/src/main/java/com/lanpet/data/dto/RegisterPetProfileRequest.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ data class RegisterPetProfileRequest(
2828
PetDto(
2929
petType = petProfileCreate.pet.petCategory,
3030
breed = petProfileCreate.pet.breed,
31-
feature = petProfileCreate.pet.feature.joinToString(","),
31+
feature = petProfileCreate.pet.feature?.joinToString(","),
3232
weight = petProfileCreate.pet.weight,
3333
),
3434
)
@@ -44,7 +44,8 @@ data class RegisterPetProfileRequest(
4444
PetDto(
4545
petType = it.petCategory,
4646
breed = petProfile.pet?.breed,
47-
feature = petProfile.pet?.feature?.joinToString(","),
47+
feature = null,
48+
// feature = petProfile.pet?.feature?.joinToString(","),
4849
weight = petProfile.pet?.weight,
4950
)
5051
},

data/dto/src/main/java/com/lanpet/data/dto/mapper/DataMapper.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class DomainPetToPetDtoMapper : Mapper<Pet, PetDto> {
5252
PetDto(
5353
petType = input.petCategory,
5454
breed = input.breed,
55-
feature = input.feature.joinToString(","),
55+
feature = input.feature?.joinToString(","),
5656
weight = input.weight,
5757
birthDate = input.birthDate,
5858
)

domain/model/src/main/java/com/lanpet/domain/model/Profile.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ object Base64StringSerializer : KSerializer<String> {
2323
value: String,
2424
) {
2525
val base64Encoded =
26-
android.util.Base64.encode(value.toByteArray(), android.util.Base64.DEFAULT)
26+
android.util.Base64.encode(value.toByteArray(), android.util.Base64.URL_SAFE)
2727
encoder.encodeString(String(base64Encoded))
2828
}
2929

3030
override fun deserialize(decoder: Decoder): String {
3131
val base64Decoded =
32-
android.util.Base64.decode(decoder.decodeString(), android.util.Base64.DEFAULT)
32+
android.util.Base64.decode(decoder.decodeString(), android.util.Base64.URL_SAFE)
3333
return String(base64Decoded)
3434
}
3535
}

feature/free/src/main/java/com/lanpet/free/navigation/FreeNavGraph.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,9 @@ fun NavController.navigateToFreeBoardDetailScreen(
147147
.Builder()
148148
.setLaunchSingleTop(true)
149149
.apply {
150-
// navOptions?.let { options ->
151-
// setPopUpTo(options.popUpToId, options.isPopUpToInclusive())
152-
// }
150+
navOptions?.let { options ->
151+
setPopUpTo(options.popUpToId, options.isPopUpToInclusive())
152+
}
153153
}.build()
154154

155155
navigate(

0 commit comments

Comments
 (0)