nexus
nexus copied to clipboard
Remove unnecessary polling of statistics endpoint
When I go to a project page like this one and open network panel I see requests made to /statistics endpoint every 3 seconds.
These requests are made even when the indexing has completed. When I go to "Statistics" tab, the user does not even see any information (perhaps because they don't have access to the project) but the polling keeps going.
![Screenshot from 2024-04-30 11-14-43.png](https://api.zenhub.com/attachedFiles/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBL3VpQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--fc9200f007186e3ac361c4a9c19419e4c670535d/Screenshot%20from%202024-04-30%2011-14-43.png)
Furthermore, in some cases, switching back from "Statistics" tab to "Browse" tab, triggers extra ~10 requests right away without 3 seonds wait (I saw this on this project, but not on this isocortext project).
The polling of statistics endpoint should stop (or reduce) in following cases:
- When user switches from statistics tab to browse tab
- When user does not have access to the project (and can therefore not see any statistics info on screen)
- When indexing has completed