Ctrl K
ComunidadGuías…

dashboard/src/hooks/use-query/useAppDataQuery.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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,
  });
};