import React from 'react'; import { PluginErrorCode } from '@grafana/data'; import { Badge } from '@grafana/ui'; type Props = { error?: PluginErrorCode }; export function PluginDisabledBadge({ error }: Props): React.ReactElement { const tooltip = errorCodeToTooltip(error); return ; } function errorCodeToTooltip(error?: PluginErrorCode): string | undefined { switch (error) { case PluginErrorCode.modifiedSignature: return 'Plugin disabled due to modified content'; case PluginErrorCode.invalidSignature: return 'Plugin disabled due to invalid plugin signature'; case PluginErrorCode.missingSignature: return 'Plugin disabled due to missing plugin signature'; default: return `Plugin disabled due to unkown error: ${error}`; } }