Hakon Grotte
12/21/2023, 10:06 AMkeepPreviousData
flag in React Query’s useQuery
through placeHolderData
?
Through the kotlin-wrappers the former is defined as external fun <T> keepPreviousData(previousData: T?): T?
and the latter as Any
, with some types commented out. Library docs: Tanstack Query docs
I’m using wrappers-bom:1.0.0-pre.668.turansky
12/21/2023, 6:20 PMplaceholderData = ::keepPreviousData
turansky
12/21/2023, 7:19 PMHakon Grotte
12/21/2023, 8:05 PMNot enough information to infer type variable T
turansky
12/21/2023, 9:04 PM::<T>keepPreviousData
?Hakon Grotte
12/22/2023, 10:06 AMExpecting an identifier
and Type arguments are not allowed
Hakon Grotte
12/22/2023, 10:23 AMfun wrapperFunc(previousData: GroupedResponse<Show>?):GroupedResponse<Show>? = keepPreviousData(previousData)
and then doing
placeholderData = ::wrapperFunc
.
This compiles, but does not yield the expected behaviourHakon Grotte
12/22/2023, 10:39 AMval placeholderDataVal: (previousData: GroupedResponse<Show>?, previousQuery: Any?) -> GroupedResponse<Show>? = { previousData, _ -> previousData }
with
placeholderData = placeholderDataVal
and
fun placeholderDataFunc(previousData: GroupedResponse<Show>?, previousQuery: Any?): GroupedResponse<Show>? = previousData
with
placeholderData = ::placeholderDataFunc
. Same as above: Compiles but not obtaining desired functionalityturansky
12/22/2023, 11:28 AMHakon Grotte
12/22/2023, 3:17 PMturansky
12/23/2023, 10:25 AM