mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 22:17:03 +05:30
fix(android): update widget when saved post update worker runs
This commit is contained in:
parent
85351d5b1c
commit
be0f46371e
1 changed files with 3 additions and 0 deletions
|
@ -7,12 +7,14 @@
|
||||||
package dev.msfjarvis.claw.android.work
|
package dev.msfjarvis.claw.android.work
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import androidx.glance.appwidget.updateAll
|
||||||
import androidx.work.CoroutineWorker
|
import androidx.work.CoroutineWorker
|
||||||
import androidx.work.WorkerParameters
|
import androidx.work.WorkerParameters
|
||||||
import com.deliveryhero.whetstone.worker.ContributesWorker
|
import com.deliveryhero.whetstone.worker.ContributesWorker
|
||||||
import com.deliveryhero.whetstone.worker.WorkerScope
|
import com.deliveryhero.whetstone.worker.WorkerScope
|
||||||
import com.slack.eithernet.ApiResult.Success
|
import com.slack.eithernet.ApiResult.Success
|
||||||
import com.squareup.anvil.annotations.optional.ForScope
|
import com.squareup.anvil.annotations.optional.ForScope
|
||||||
|
import dev.msfjarvis.claw.android.glance.SavedPostsWidget
|
||||||
import dev.msfjarvis.claw.android.viewmodel.SavedPostsRepository
|
import dev.msfjarvis.claw.android.viewmodel.SavedPostsRepository
|
||||||
import dev.msfjarvis.claw.api.LobstersApi
|
import dev.msfjarvis.claw.api.LobstersApi
|
||||||
import dev.msfjarvis.claw.model.LobstersPostDetails
|
import dev.msfjarvis.claw.model.LobstersPostDetails
|
||||||
|
@ -42,6 +44,7 @@ constructor(
|
||||||
.filterIsInstance<Success<LobstersPostDetails>>()
|
.filterIsInstance<Success<LobstersPostDetails>>()
|
||||||
.map { result -> result.value.toSavedPost() }
|
.map { result -> result.value.toSavedPost() }
|
||||||
.let { savedPostsRepository.savePosts(it) }
|
.let { savedPostsRepository.savePosts(it) }
|
||||||
|
SavedPostsWidget(savedPostsRepository.savedPosts).updateAll(applicationContext)
|
||||||
return Result.success()
|
return Result.success()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue