mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 22:43:08 +08:00

* i18n: removes useTranslate hook * chore: fix duplicate imports * chore: fix import sorting and hook dependencies
20 lines
721 B
TypeScript
20 lines
721 B
TypeScript
import { t } from '@grafana/i18n';
|
|
import { Badge } from '@grafana/ui';
|
|
import { useIsProvisionedInstance } from 'app/features/provisioning/hooks/useIsProvisionedInstance';
|
|
import { NestedFolderDTO } from 'app/features/search/service/types';
|
|
import { FolderDTO, FolderListItemDTO } from 'app/types';
|
|
|
|
export interface Props {
|
|
folder?: FolderListItemDTO | NestedFolderDTO | FolderDTO;
|
|
}
|
|
|
|
export function FolderRepo({ folder }: Props) {
|
|
const isProvisionedInstance = useIsProvisionedInstance();
|
|
|
|
if (!folder || ('parentUID' in folder && folder.parentUID) || !folder.managedBy || isProvisionedInstance) {
|
|
return null;
|
|
}
|
|
|
|
return <Badge text={t('folder-repo.badge-text', 'Provisioned')} color={'darkgrey'} />;
|
|
}
|