diff --git a/app/src/main/java/us/huseli/retain/compose/notescreen/BaseNoteScreen.kt b/app/src/main/java/us/huseli/retain/compose/notescreen/BaseNoteScreen.kt index d97d731..ed49497 100644 --- a/app/src/main/java/us/huseli/retain/compose/notescreen/BaseNoteScreen.kt +++ b/app/src/main/java/us/huseli/retain/compose/notescreen/BaseNoteScreen.kt @@ -36,6 +36,7 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle +import kotlinx.coroutines.delay import org.burnoutcrew.reorderable.ReorderableLazyListState import org.burnoutcrew.reorderable.reorderable import us.huseli.retain.R @@ -120,6 +121,19 @@ fun BaseNoteScreen( } } + LaunchedEffect(Unit) { + while (true) { + onSave( + viewModel.dirtyNote, + viewModel.dirtyChecklistItems, + viewModel.dirtyImages, + viewModel.deletedChecklistItemIds, + viewModel.deletedImageIds, + ) + delay(5000L) + } + } + RetainScaffold( snackbarHostState = snackbarHostState, statusBarColor = appBarColor,