getFeedbackItemQueryKey.tsx 795 B

1234567891011121314151617181920212223242526272829
  1. import type {Organization} from 'sentry/types';
  2. import type {ApiQueryKey} from 'sentry/utils/queryClient';
  3. interface Props {
  4. feedbackId: string;
  5. organization: Organization;
  6. }
  7. export default function getFeedbackItemQueryKey({feedbackId, organization}: Props): {
  8. eventQueryKey: ApiQueryKey | undefined;
  9. issueQueryKey: ApiQueryKey | undefined;
  10. } {
  11. return {
  12. issueQueryKey: feedbackId
  13. ? [
  14. `/organizations/${organization.slug}/issues/${feedbackId}/`,
  15. {
  16. query: {
  17. collapse: ['release', 'tags'],
  18. expand: ['inbox', 'owners'],
  19. },
  20. },
  21. ]
  22. : undefined,
  23. eventQueryKey: feedbackId
  24. ? [`/organizations/${organization.slug}/issues/${feedbackId}/events/latest/`]
  25. : undefined,
  26. };
  27. }