useCubeQuery returns stale result even if resetResultSetOnChange is set
- Dominant language
- Rust
- Stars
- 20.8k
- Forks
- 2.1k
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 181
Description
**Describe the bug**
Changing the query passed to useCubeQuery causes the latter to return the old value even if `resetResultSetOnChange` is set to `true`
**To Reproduce**
Steps to reproduce the behavior:
1. Create some query and pass it to useCubeQuery, then log both the query and the results, something like this
```
const result = useCubeQuery(query, { resetResultSetOnChange: true })
console.log('Test query: ', query)
console.log('Test result: ', result)
```
2. Change the query in any way, eg. user interaction
3. See logs
**Expected behavior**
I expect the resultSet to be null if the passed query has changed (I guess `isLoading` should be `true`, either)
**Screenshots**
You can see from the following screenshot that even though the query changed (there's a filter in the second one), the returned resultSet is the same (actually the whole object is the same), then after a third render the result is the one expected (last two lines).

**Version:**
0.30.64
Contributor guide
Assessment
This issue has not been assessed yet.