Files
Alex Khomenko 6a11d462cb API: Support versioned frontend clients (#106545)
* Update the generator to include version

* Add versioned APIs

* Update imports

* Prettier
2025-06-13 13:24:37 +03:00

32 lines
802 B
TypeScript

import { Trans } from '@grafana/i18n';
import { Button, Spinner } from '@grafana/ui';
import { Repository, useCreateRepositoryTestMutation } from 'app/api/clients/provisioning/v0alpha1';
interface Props {
repository: Repository;
}
export function CheckRepository({ repository }: Props) {
const [testRepo, testQuery] = useCreateRepositoryTestMutation();
const name = repository.metadata?.name;
const onClick = () => {
if (!name) {
return;
}
testRepo({ name, body: {} });
};
if (testQuery.isLoading) {
return <Spinner />;
}
return (
<>
<Button icon="check-circle" variant={'secondary'} disabled={testQuery.isLoading || !name} onClick={onClick}>
<Trans i18nKey="provisioning.check-repository.check">Check</Trans>
</Button>
</>
);
}