Skip to content

Commit

Permalink
Merge branch 'hotfix/1.1.7'
Browse files Browse the repository at this point in the history
  • Loading branch information
mshabiola committed Apr 23, 2023
2 parents 8c8fe32 + 2ce6bf4 commit 168430a
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ class AndroidApplicationConventionPlugin : Plugin<Project> {
defaultConfig.targetSdk = 33
// compileSdkPreview = "UpsideDownCake"
defaultConfig.minSdk = 24
defaultConfig.versionName = "1.1.6"
defaultConfig.versionCode = 14
defaultConfig.versionName = "1.1.7"
defaultConfig.versionCode = 15

defaultConfig.testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
defaultConfig.vectorDrawables {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,29 +195,40 @@ class EditViewModel @Inject constructor(
}

}
viewModelScope.launch(Dispatchers.IO){
viewModelScope.launch{
//on notepad image and labels change
notePadRepository.getOneNotePad(editArg.id)
.mapNotNull { it.images to it.labels }
.distinctUntilChanged()
.collectLatest { pair ->
try {
Log.e("editviewmodel",pair.first.joinToString())
val labels = labelRepository.getAllLabels().first()
val strLabel = pair.second.map { s ->
labels.singleOrNull { it.id == s.labelId }?.label ?: ""
}
val image = pair.first.map { it.toNoteImageUiState(contentManager::getImagePath) }

notePadUiState = notePadUiState.copy(
labels = strLabel.toImmutableList(),
images = image.toImmutableList(),
)
}catch (e:Exception){
e.printStackTrace()
snapshotFlow {
notePadUiState
}
.map { it.note.id }
.distinctUntilChanged { old, new -> old == new }
.collectLatest {
if (it>-1){

notePadRepository.getOneNotePad(it)
.mapNotNull { it.images to it.labels }
.distinctUntilChanged()
.collectLatest { pair ->

Timber.tag("editviewmodel").e(pair.first.joinToString())
val labels = labelRepository.getAllLabels().first()
val strLabel = pair.second.map { s ->
labels.singleOrNull { it.id == s.labelId }?.label ?: ""
}
val image = pair.first.map { it.toNoteImageUiState(contentManager::getImagePath) }

notePadUiState = notePadUiState.copy(
labels = strLabel.toImmutableList(),
images = image.toImmutableList(),
)


}

}

}

}

//save note
Expand Down

0 comments on commit 168430a

Please sign in to comment.