useReplayProjectSlug.tsx 503 B

123456789101112131415161718
  1. import {useMemo} from 'react';
  2. import useProjects from 'sentry/utils/useProjects';
  3. import type {ReplayRecord} from 'sentry/views/replays/types';
  4. interface Props {
  5. replayRecord: ReplayRecord | undefined;
  6. }
  7. export function useReplayProjectSlug({replayRecord}: Props) {
  8. const projects = useProjects();
  9. return useMemo(() => {
  10. if (!replayRecord) {
  11. return null;
  12. }
  13. return projects.projects.find(p => p.id === replayRecord.project_id)?.slug ?? null;
  14. }, [replayRecord, projects]);
  15. }