123456789101112131415161718192021222324252627 |
- import type {SavedSearch} from 'sentry/types/group';
- import type {UseApiQueryOptions} from 'sentry/utils/queryClient';
- import {useApiQuery} from 'sentry/utils/queryClient';
- type FetchSavedSearchesForOrgParameters = {
- orgSlug: string;
- };
- type FetchSavedSearchesForOrgResponse = SavedSearch[];
- export const makeFetchSavedSearchesForOrgQueryKey = ({
- orgSlug,
- }: FetchSavedSearchesForOrgParameters) =>
- [`/organizations/${orgSlug}/searches/`] as const;
- export const useFetchSavedSearchesForOrg = (
- {orgSlug}: FetchSavedSearchesForOrgParameters,
- options: Partial<UseApiQueryOptions<FetchSavedSearchesForOrgResponse>> = {}
- ) => {
- return useApiQuery<FetchSavedSearchesForOrgResponse>(
- makeFetchSavedSearchesForOrgQueryKey({orgSlug}),
- {
- staleTime: 30000,
- ...options,
- }
- );
- };
|