While working on #47 following issues regarding react query were discovered and this Merge Request solves them:
refreshInterval in getFiles function (fileservice.ts) couldn't be -1, because only values between 0 and some "max" are allowed, now its set to 100000ms which is sufficient for our use case (approx 16 minutes).
getRemoteStatus of source repository was refreshed only when some change has happened and we navigated to some other page and than back to files (in coursemanage components), now it's automatically updated whenever some file is added/removed/updated.
When a lecture is renamed, immediately show new lecture name (before we had to navigate between pages and come back to lecture page so that new lecture name is shown).
To add to previous point, also the lecture name in lecture table (one from which a single lecture is accessed) wasn't updated immediately and the change of ongoing lecture to completed lecture or reverse wasn't capture immediately. Aolution to this was to invalidate the two query keys lectures and completedLectures to enforce a refetch of lectures table.
While working on #47 following issues regarding react query were discovered and this Merge Request solves them:
refreshInterval
ingetFiles
function (fileservice.ts
) couldn't be -1, because only values between 0 and some "max" are allowed, now its set to 100000ms which is sufficient for our use case (approx 16 minutes).getRemoteStatus
of source repository was refreshed only when some change has happened and we navigated to some other page and than back to files (incoursemanage
components), now it's automatically updated whenever some file is added/removed/updated.lectures
andcompletedLectures
to enforce a refetch of lectures table.