@@ -32,7 +32,6 @@ import androidx.compose.ui.focus.FocusRequester
3232import androidx.compose.ui.focus.focusRequester
3333import androidx.compose.ui.focus.onFocusChanged
3434import androidx.compose.ui.graphics.vector.ImageVector
35- import androidx.compose.ui.platform.LocalSoftwareKeyboardController
3635import androidx.compose.ui.res.stringResource
3736import androidx.compose.ui.res.vectorResource
3837import androidx.compose.ui.text.input.ImeAction
@@ -53,7 +52,6 @@ import com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet
5352import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent
5453import com.ninecraft.booket.feature.record.register.RecordRegisterUiState
5554import kotlinx.coroutines.delay
56- import com.skydoves.compose.effects.RememberedEffect
5755import kotlinx.coroutines.launch
5856import tech.thdev.compose.extensions.keyboard.state.foundation.rememberKeyboardVisible
5957import com.ninecraft.booket.core.designsystem.R as designR
@@ -67,26 +65,18 @@ fun ImpressionStep(
6765 val coroutineScope = rememberCoroutineScope()
6866 val impressionGuideBottomSheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true )
6967 val focusRequester = remember { FocusRequester () }
70- val keyboardController = LocalSoftwareKeyboardController .current
7168 val scrollState = rememberScrollState()
7269 val bringIntoViewRequester = remember { BringIntoViewRequester () }
7370 val keyboardState by rememberKeyboardVisible()
7471 var isImpressionTextFieldFocused by remember { mutableStateOf(false ) }
7572
7673 LaunchedEffect (keyboardState, isImpressionTextFieldFocused) {
7774 if (keyboardState && isImpressionTextFieldFocused) {
78- delay(100 )
75+ delay(150 )
7976 bringIntoViewRequester.bringIntoView()
8077 }
8178 }
8279
83- RememberedEffect (Unit ) {
84- if (state.impressionState.text.isEmpty()) {
85- focusRequester.requestFocus()
86- keyboardController?.show()
87- }
88- }
89-
9080 Column (
9181 modifier = modifier
9282 .fillMaxSize()
@@ -98,7 +88,7 @@ fun ImpressionStep(
9888 .fillMaxWidth()
9989 .weight(1f )
10090 .padding(horizontal = ReedTheme .spacing.spacing5)
101- .padding(bottom = 12 .dp)
91+ .padding(bottom = 16 .dp)
10292 .verticalScroll(scrollState),
10393 ) {
10494 Text (
0 commit comments