diff --git a/packages/grafana-ui/src/components/PluginSignatureBadge/PluginSignatureBadge.story.tsx b/packages/grafana-ui/src/components/PluginSignatureBadge/PluginSignatureBadge.story.tsx
index 040d1f3584b..4c92e79a7fa 100644
--- a/packages/grafana-ui/src/components/PluginSignatureBadge/PluginSignatureBadge.story.tsx
+++ b/packages/grafana-ui/src/components/PluginSignatureBadge/PluginSignatureBadge.story.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { select } from '@storybook/addon-knobs';
+import { Story } from '@storybook/react';
import { PluginSignatureBadge } from '@grafana/ui';
import { withCenteredStory } from '../../utils/storybook/withCenteredStory';
import { PluginSignatureStatus } from '@grafana/data';
@@ -8,25 +8,25 @@ export default {
title: 'Data Display/PluginSignatureBadge',
decorators: [withCenteredStory],
component: PluginSignatureBadge,
-};
-
-const getKnobs = () => {
- return {
- status: select(
- 'status',
- [
+ argTypes: {
+ status: {
+ control: {
+ type: 'select',
+ },
+ options: [
PluginSignatureStatus.missing,
PluginSignatureStatus.invalid,
PluginSignatureStatus.modified,
PluginSignatureStatus.valid,
PluginSignatureStatus.internal,
],
- PluginSignatureStatus.valid
- ),
- };
+ },
+ },
};
-export const basic = () => {
- const { status } = getKnobs();
- return ;
+export const Basic: Story = (args) => {
+ return ;
+};
+Basic.args = {
+ status: PluginSignatureStatus.valid,
};