Refactor: Implement API and cache improvements

This commit is contained in:
gpt-engineer-app[bot]
2025-10-31 12:03:22 +00:00
parent 179d9e674c
commit 2fb983bb4f
8 changed files with 419 additions and 100 deletions

View File

@@ -98,12 +98,12 @@ if (import.meta.env.DEV) {
const cache = queryClient.getQueryCache();
const queries = cache.getAll();
// Remove oldest queries if cache exceeds 150 items
if (queries.length > 150) {
// Remove oldest queries if cache exceeds 250 items (increased limit)
if (queries.length > 250) {
const sortedByLastUpdated = queries
.sort((a, b) => (a.state.dataUpdatedAt || 0) - (b.state.dataUpdatedAt || 0));
const toRemove = sortedByLastUpdated.slice(0, queries.length - 100);
const toRemove = sortedByLastUpdated.slice(0, queries.length - 200);
toRemove.forEach(query => {
queryClient.removeQueries({ queryKey: query.queryKey });
});