[UI] Refactor useQuery hooks (#9894)

* Improvements for table loading

- Retry table queries on failure
- Properly store failure modes
- Increasing standoff time on query failure

* Add error messages

* Better error extraction

* Simplify error handling

* Update NotesEditor

* Update dashboard items

* Tweak table refetch

* Refactor notifications query

* Fix for calendar querty

* Other fixes

* Allow retry for search query

* Further adjustments

* Improved dashboard

* Upate more useQuery hooks

* Fix broken URL (was used for testing)

* Remove custom delay

* Revert change to noRecordsText
This commit is contained in:
Oliver
2025-06-29 22:07:06 +10:00
committed by GitHub
parent ae653e5649
commit a8b805cdec
30 changed files with 144 additions and 211 deletions
@@ -92,11 +92,9 @@ export default function NotesEditor({
const dataQuery = useQuery({
queryKey: ['notes-editor', noteUrl, modelType, modelId],
retry: 5,
queryFn: () =>
api
.get(noteUrl)
.then((response) => response.data?.notes ?? '')
.catch(() => ''),
api.get(noteUrl).then((response) => response.data?.notes ?? ''),
enabled: true
});