summaryrefslogtreecommitdiffstatshomepage
path: root/webui/src/components/Identity/CurrentRepository.tsx
blob: 77aa6839bfec85c1bd8950e0e882452b3ae32abf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { useCurrentIdentityQuery } from './CurrentIdentity.generated';

// same as in multi_repo_cache.go
const defaultRepoName = '__default';

const CurrentRepository = (props: { default: string }) => {
  const { loading, error, data } = useCurrentIdentityQuery();

  if (error || loading || !data?.repository?.name) return null;

  let name = data.repository.name;
  if (name === defaultRepoName) {
    name = props.default;
  }

  return <>{name}</>;
};

export default CurrentRepository;