I record a gif

This is my code snippet
@Composable
private fun EditCellPopup(
value: String,
onConfirm: (String) -> Unit,
onDismiss: () -> Unit
) {
var textValue by remember { mutableStateOf(value) }
Popup(
onDismissRequest = onDismiss,
properties = PopupProperties(focusable = true),
offset = IntOffset(0, 40)
) {
Box(
Modifier
.width(300.dp)
.background(JewelTheme.globalColors.panelBackground)
.border(1.dp, JewelTheme.globalColors.borders.normal)
.padding(12.dp)
) {
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
Text(PluginBundle.get("drift.edit.value"), fontWeight = FontWeight.Bold)
val state = rememberTextFieldState(textValue)
TextArea(
state,
modifier = Modifier.fillMaxWidth(),
lineLimits = TextFieldLineLimits.MultiLine(3, 6),
placeholder = { Text(PluginBundle.get("drift.new.value")) })
LaunchedEffect(state.text) { textValue = state.text.toString() }
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.End) {
OutlinedButton(onClick = onDismiss) { Text(PluginBundle.get("cancel")) }
Spacer(Modifier.width(8.dp))
DefaultButton(onClick = { onConfirm(textValue) }) { Text(PluginBundle.get("drift.save")) }
}
}
}
}
}