mirror of
https://github.com/Myzel394/NumberHub.git
synced 2025-06-19 16:55:26 +02:00
Clear focus after leaving AddSubtractPage
This commit is contained in:
parent
ea863e90ce
commit
5275b2d763
@ -30,6 +30,7 @@ import androidx.compose.runtime.remember
|
|||||||
import androidx.compose.runtime.rememberCoroutineScope
|
import androidx.compose.runtime.rememberCoroutineScope
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
import androidx.compose.ui.platform.LocalFocusManager
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import com.sadellie.unitto.core.base.R
|
import com.sadellie.unitto.core.base.R
|
||||||
@ -58,6 +59,7 @@ internal fun DateCalculatorScreen(
|
|||||||
) {
|
) {
|
||||||
val addSubtractLabel = "${stringResource(R.string.add)}/${stringResource(R.string.subtract)}"
|
val addSubtractLabel = "${stringResource(R.string.add)}/${stringResource(R.string.subtract)}"
|
||||||
val differenceLabel = stringResource(R.string.difference)
|
val differenceLabel = stringResource(R.string.difference)
|
||||||
|
val focusManager = LocalFocusManager.current
|
||||||
|
|
||||||
val allTabs = remember { mutableListOf(addSubtractLabel, differenceLabel) }
|
val allTabs = remember { mutableListOf(addSubtractLabel, differenceLabel) }
|
||||||
val pagerState = rememberPagerState { allTabs.size }
|
val pagerState = rememberPagerState { allTabs.size }
|
||||||
@ -96,7 +98,9 @@ internal fun DateCalculatorScreen(
|
|||||||
) { page ->
|
) { page ->
|
||||||
when (page) {
|
when (page) {
|
||||||
0 -> AddSubtractPage()
|
0 -> AddSubtractPage()
|
||||||
1 -> DateDifferencePage()
|
1 -> DateDifferencePage().also {
|
||||||
|
focusManager.clearFocus(true)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user