diff --git a/plugins/sentry/dev/index.tsx b/plugins/sentry/dev/index.tsx
index fc75008040..c9313911b2 100644
--- a/plugins/sentry/dev/index.tsx
+++ b/plugins/sentry/dev/index.tsx
@@ -15,24 +15,32 @@
*/
import { Entity } from '@backstage/catalog-model';
-import {
- Content,
- createPlugin,
- createRouteRef,
- Header,
- Page,
-} from '@backstage/core';
-import { createDevApp } from '@backstage/dev-utils';
+import { EntityProvider } from '@backstage/plugin-catalog';
+import { Content, Header, Page } from '@backstage/core';
+import { createDevApp, EntityGridItem } from '@backstage/dev-utils';
import { Grid } from '@material-ui/core';
import React from 'react';
import {
MockSentryApi,
SentryApi,
sentryApiRef,
- SentryIssuesWidget,
+ EntitySentryCard,
+ EntitySentryContent,
} from '../src';
import { SENTRY_PROJECT_SLUG_ANNOTATION } from '../src/components/useProjectSlug';
+const entity = (name?: string) =>
+ ({
+ apiVersion: 'backstage.io/v1alpha1',
+ kind: 'Component',
+ metadata: {
+ annotations: {
+ [SENTRY_PROJECT_SLUG_ANNOTATION]: name,
+ },
+ name: name,
+ },
+ } as Entity);
+
createDevApp()
.registerApi({
api: sentryApiRef,
@@ -56,52 +64,44 @@ createDevApp()
},
} as SentryApi),
})
- .registerPlugin(
- createPlugin({
- id: 'sentry-demo',
- register({ router }) {
- const entity = (name?: string) =>
- ({
- apiVersion: 'backstage.io/v1alpha1',
- kind: 'Component',
- metadata: {
- annotations: {
- [SENTRY_PROJECT_SLUG_ANNOTATION]: name,
- },
- name: name,
- },
- } as Entity);
-
- const ExamplePage = () => (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-
- router.addRoute(
- createRouteRef({ path: '/', title: 'Sentry' }),
- ExamplePage,
- );
- },
- }),
- )
+ .addPage({
+ title: 'Entity Content',
+ element: (
+
+
+
+
+
+
+
+
+ ),
+ })
+ .addPage({
+ title: 'Cards',
+ element: (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ),
+ })
.render();