useOrganizationSDKUpdates.tsx 602 B

12345678910111213141516171819202122
  1. import {useApiQuery} from 'sentry/utils/queryClient';
  2. import useOrganization from 'sentry/utils/useOrganization';
  3. import {ProjectSdkUpdates} from '../types/project';
  4. interface Options {
  5. enabled?: boolean;
  6. projectId?: string[];
  7. }
  8. export function useOrganizationSDKUpdates({projectId, enabled}: Options): {
  9. isError: boolean;
  10. isFetching: boolean;
  11. data?: ProjectSdkUpdates[];
  12. } {
  13. const organization = useOrganization();
  14. return useApiQuery<ProjectSdkUpdates[]>(
  15. [`/organizations/${organization.slug}/sdk-updates/`, {query: {project: projectId}}],
  16. {staleTime: 5000, enabled}
  17. );
  18. }