fix: refetch endpoints on backend startup (improvement for devs) (#7208)

🔧 (AppInitPage/index.tsx): refactor useGetConfig hook to only fetch when isFetched is true for better performance
🔧 (AppInitPage/index.tsx): add refetch functionality for useGetAutoLogin and useGetBasicExamplesQuery hooks to update data when isConfigFetched is true
This commit is contained in:
Cristhian Zanforlin Lousa 2025-03-21 09:54:23 -03:00 committed by GitHub
commit 3faf4fc7c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,19 +19,25 @@ export function AppInitPage() {
const { isFetched: isLoaded } = useCustomPrimaryLoading();
const { isFetched } = useGetAutoLogin({ enabled: isLoaded });
const { isFetched, refetch } = useGetAutoLogin({ enabled: isLoaded });
useGetVersionQuery({ enabled: isFetched });
useGetConfig({ enabled: isFetched });
const { isFetched: isConfigFetched } = useGetConfig({ enabled: isFetched });
useGetGlobalVariables({ enabled: isFetched });
useGetTagsQuery({ enabled: isFetched });
useGetFoldersQuery({ enabled: isFetched });
const { isFetched: isExamplesFetched } = useGetBasicExamplesQuery();
const { isFetched: isExamplesFetched, refetch: refetchExamples } =
useGetBasicExamplesQuery();
useEffect(() => {
if (isFetched) {
refreshStars();
}
}, [isFetched]);
if (isConfigFetched) {
refetch();
refetchExamples();
}
}, [isFetched, isConfigFetched]);
return (
//need parent component with width and height