Files
sentinel/static/app/utils/replayCount/useReplayCountForFeedbacks.tsx
2024-02-15 17:01:50 +00:00

27 lines
644 B
TypeScript

import {useMemo} from 'react';
import useReplayCount from 'sentry/utils/replayCount/useReplayCount';
import useOrganization from 'sentry/utils/useOrganization';
/**
* Query results for whether a Feedback has replays associated.
*/
export default function useReplayCountForFeedbacks() {
const organization = useOrganization();
const {hasOne, hasMany} = useReplayCount({
bufferLimit: 25,
dataSource: 'search_issues',
fieldName: 'issue.id',
organization,
statsPeriod: '90d',
});
return useMemo(
() => ({
feedbackHasReplay: hasOne,
feedbacksHaveReplay: hasMany,
}),
[hasMany, hasOne]
);
}