src: make dataSource non nullable

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
This commit is contained in:
Aditya Wasan 2021-01-31 14:58:09 +05:30
parent ff4a2a751f
commit 7c8cbc4b3f
No known key found for this signature in database
GPG key ID: 6D6DF3BF15DE79B5

View file

@ -22,11 +22,11 @@ class LobstersViewModel @Inject constructor(
private val lobstersApi: LobstersApi,
) : ViewModel() {
private val _savedPosts = MutableStateFlow<List<LobstersPost>>(emptyList())
private var source: LobstersPagingSource? = null
private lateinit var source: LobstersPagingSource
val savedPosts = _savedPosts.asStateFlow()
val posts = Pager(PagingConfig(25)) {
source = LobstersPagingSource(lobstersApi, lobstersRepository)
source!!
source
}.flow.cachedIn(viewModelScope)
fun toggleSave(post: LobstersPost) {