dashboard/src/hooks/use-query/useAppDataQuery.ts
Rama main · réplica de lectura del repositorio original.
import { useQuery } from '@tanstack/react-query';
import axiosInstance from '@/config/axios';
import { AppListItem } from '@/hooks/use-query/useAppsQuery';
export const useAppDataQuery = (appName?: string | null) => {
return useQuery({
queryKey: ['appData', appName],
queryFn: async () => {
if (!appName) return null;
const response = await axiosInstance.get('/app/list');
const app = response.data.apps.find((a: AppListItem) => a.AppName === appName);
return (app as AppListItem) || null;
},
enabled: !!appName,
});
};