diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/notebook/NotebookView.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/notebook/NotebookView.kt index 45a7f3aa4..8e1f1606d 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/notebook/NotebookView.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/notebook/NotebookView.kt @@ -42,6 +42,7 @@ import dev.jeziellago.compose.markdowntext.MarkdownText import kotlinx.coroutines.launch import app.omnivore.omnivore.persistence.entities.Highlight import app.omnivore.omnivore.ui.theme.OmnivoreTheme +import androidx.compose.runtime.saveable.rememberSaveable fun notebookMD(notes: List, highlights: List): String { @@ -147,7 +148,7 @@ fun NotebookView(savedItemId: String, viewModel: NotebookViewModel, onEditNote: @Composable fun EditNoteModal(initialValue: String?, onDismiss: (save: Boolean, text: String?) -> Unit) { val focusRequester = remember { FocusRequester() } - val annotation = remember { mutableStateOf(initialValue ?: "") } + val annotation = rememberSaveable { mutableStateOf(initialValue ?: "") } BottomSheetUI() { Scaffold( @@ -177,7 +178,7 @@ fun EditNoteModal(initialValue: String?, onDismiss: (save: Boolean, text: String ) { paddingValues -> TextField( modifier = Modifier - .padding(paddingValues) + .padding(top = paddingValues.calculateTopPadding()) .focusRequester(focusRequester) .fillMaxSize(), value = annotation.value, onValueChange = { annotation.value = it },