How should I collect lazyPagingItems in compose. I...
# compose
r
How should I collect lazyPagingItems in compose. I'm using below code but it says
Type 'LazyPagingItems<Post>' has no method 'getValue(Nothing?, KProperty<*>)' and thus it cannot serve as a delegate
and I've already imported
import androidx.compose.runtime.getValue
Copy code
class ProfileViewModel @Inject constructor(
    private val profileRepository: ProfileRepository
) : ViewModel() {
val selfPosts: Flow<PagingData<Post>> =
        profileRepository
            .getSelfPosts()
            .cachedIn(viewModelScope)
}

fun ProfileScreen(profileViewModel: ProfileViewModel) {
val selfPosts by remember(profileViewModel) {
        profileViewModel.selfPosts
    }.collectAsLazyPagingItems()
}
s
Use a regular assignment instead of delegate:
Copy code
val selfPosts = remember(profileViewModel) {
        profileViewModel.selfPosts
    }.collectAsLazyPagingItems()
}
r
Thanks @steelahhh