refactor refetch and stale time
This commit is contained in:
@@ -10,7 +10,7 @@ export const useCategoriesByInstance = (instanceId: string | undefined) => {
|
|||||||
? categoryApi.getCategoriesByInstance(instanceId)
|
? categoryApi.getCategoriesByInstance(instanceId)
|
||||||
: Promise.resolve([]),
|
: Promise.resolve([]),
|
||||||
enabled: !!instanceId,
|
enabled: !!instanceId,
|
||||||
staleTime: 5 * 60 * 1000, // 5 minutes
|
staleTime: 500 * 1, // 5 minutes
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ export const useCategoryById = (categoryId: string | undefined) => {
|
|||||||
? categoryApi.getCategoryById(categoryId)
|
? categoryApi.getCategoryById(categoryId)
|
||||||
: Promise.resolve(null),
|
: Promise.resolve(null),
|
||||||
enabled: !!categoryId,
|
enabled: !!categoryId,
|
||||||
staleTime: 5 * 60 * 1000,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ export const useChannelMessages = (channelId?: string, limit = 50) => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
enabled: !!channelId,
|
enabled: !!channelId,
|
||||||
staleTime: 1000 * 60 * 1,
|
staleTime: 500 * 1,
|
||||||
refetchInterval: 1000 * 30,
|
refetchInterval: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ export const useChannelMessagesPaginated = (
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
enabled: !!channelId && !!beforeDate,
|
enabled: !!channelId && !!beforeDate,
|
||||||
staleTime: 1000 * 60 * 5,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -261,7 +261,7 @@ export const usePinnedMessages = (channelId?: string) => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
enabled: !!channelId,
|
enabled: !!channelId,
|
||||||
staleTime: 1000 * 60 * 5,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ export const useServers = () => {
|
|||||||
throw new Error("Failed to fetch servers");
|
throw new Error("Failed to fetch servers");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
staleTime: 1000 * 60 * 5,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@ export const useInstanceDetails = (instanceId?: string) => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
enabled: !!instanceId,
|
enabled: !!instanceId,
|
||||||
staleTime: 1000 * 60 * 5,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -134,7 +134,7 @@ export const useInstanceMembers = (instanceId?: string) => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
enabled: !!instanceId,
|
enabled: !!instanceId,
|
||||||
staleTime: 1000 * 60 * 2,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -264,6 +264,6 @@ export const useChannels = (instanceId?: string) => {
|
|||||||
return instance?.categories || [];
|
return instance?.categories || [];
|
||||||
},
|
},
|
||||||
enabled: !!instanceId && !!instance,
|
enabled: !!instanceId && !!instance,
|
||||||
staleTime: 1000 * 60 * 5,
|
staleTime: 500 * 1,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ export const API_BASE_URL =
|
|||||||
export const queryClient = new QueryClient({
|
export const queryClient = new QueryClient({
|
||||||
defaultOptions: {
|
defaultOptions: {
|
||||||
queries: {
|
queries: {
|
||||||
staleTime: 1000 * 60, // 1 minute
|
staleTime: 500 * 1, // 1 minute
|
||||||
refetchOnWindowFocus: true,
|
refetchOnWindowFocus: true,
|
||||||
retry: (failureCount, error: any) => {
|
retry: (failureCount, error: any) => {
|
||||||
// Don't retry on auth errors
|
// Don't retry on auth errors
|
||||||
|
|||||||
Reference in New Issue
Block a user