Files
GMW/services/frontend/src/hooks/use-config.ts
T
asepharyana 05bbae66da
Deploy to VPS / deploy (push) Successful in 2m57s
Refactor voice page and hooks to use React Query for data fetching
- Updated VoicePage component to utilize useVoiceConnect, useVoiceDisconnect, and useMicTransmit mutations.
- Replaced local state management with React Query's useQuery for voice status, guilds, and channels.
- Removed custom useAsync hook and replaced it with useQuery in useConfig, useStats, useUsers, useChannels, and useMessages hooks.
- Simplified useRecordings and useSpeakers hooks to leverage React Query for data fetching and mutations.
- Removed deprecated use-async hook and related code.
- Enhanced error handling and loading states across various hooks.
2026-07-26 16:55:20 +07:00

16 lines
349 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { configApi } from "@/lib/api";
import type { AppConfig } from "@/lib/types";
/**
* Fetch the app configuration from the backend.
*/
export function useConfig() {
return useQuery<AppConfig>({
queryKey: ["config"],
queryFn: () => configApi.get(),
staleTime: 120_000,
});
}