Maybe you should adjust the screen with LocalConfiguration.current.screenHeightDp ? You can try something like this:
val sheetState = rememberModalBottomSheetState(
skipPartiallyExpanded = true
)
val screenHeight = LocalConfiguration.current.screenHeightDp.dp
ModalBottomSheet(
onDismissRequest = { /*your action*/ },
sheetState = sheetState,
tonalElevation = 72.dp,
dragHandle = {}
) {
Column(
modifier = Modifier
.heightIn(max = screenHeight * 0.93f)
.fillMaxWidth()
) {
/* your modal content */
}
0.93f - this is the maximum height to which the modal will expand. You can customize it according to your needs