diff --git a/.changeset/tough-avocados-give.md b/.changeset/tough-avocados-give.md new file mode 100644 index 0000000000..08b8a7ea72 --- /dev/null +++ b/.changeset/tough-avocados-give.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-sentry': patch +--- + +fix: sentry-plugin correction for allowed period values diff --git a/plugins/sentry/api-report.md b/plugins/sentry/api-report.md index 078e89d96d..a23fa112c1 100644 --- a/plugins/sentry/api-report.md +++ b/plugins/sentry/api-report.md @@ -75,7 +75,7 @@ export type SentryIssue = { userCount: number; stats: { '24h'?: EventPoint[]; - '12h'?: EventPoint[]; + '14d'?: EventPoint[]; }; culprit: string; title: string; @@ -111,7 +111,7 @@ export const SentryIssuesWidget: ({ query, }: { entity: Entity; - statsFor?: '12h' | '24h' | undefined; + statsFor?: '' | '14d' | '24h' | undefined; variant?: InfoCardVariants | undefined; query?: string | undefined; }) => JSX.Element; diff --git a/plugins/sentry/src/api/mock/mock-api.ts b/plugins/sentry/src/api/mock/mock-api.ts index 5f0c68c1d8..af64d8656a 100644 --- a/plugins/sentry/src/api/mock/mock-api.ts +++ b/plugins/sentry/src/api/mock/mock-api.ts @@ -20,7 +20,7 @@ import mockData from './sentry-issue-mock.json'; function getMockIssue(): SentryIssue { const randomizedStats = { - '12h': new Array(12) + '24h': new Array(24) .fill(0) .map(() => [0, Math.floor(Math.random() * 100)]), }; diff --git a/plugins/sentry/src/api/mock/sentry-issue-mock.json b/plugins/sentry/src/api/mock/sentry-issue-mock.json index 115be77b19..34201d56ee 100644 --- a/plugins/sentry/src/api/mock/sentry-issue-mock.json +++ b/plugins/sentry/src/api/mock/sentry-issue-mock.json @@ -4,7 +4,7 @@ "numComments": 0, "userCount": 0, "stats": { - "12h": [ + "24h": [ [1589450400, 7], [1589454000, 2], [1589457600, 6], diff --git a/plugins/sentry/src/api/sentry-issue.ts b/plugins/sentry/src/api/sentry-issue.ts index 4364edb502..ef0e99adb8 100644 --- a/plugins/sentry/src/api/sentry-issue.ts +++ b/plugins/sentry/src/api/sentry-issue.ts @@ -39,7 +39,7 @@ export type SentryIssue = { userCount: number; stats: { '24h'?: EventPoint[]; - '12h'?: EventPoint[]; + '14d'?: EventPoint[]; }; culprit: string; title: string; diff --git a/plugins/sentry/src/components/ErrorGraph/ErrorGraph.tsx b/plugins/sentry/src/components/ErrorGraph/ErrorGraph.tsx index 001b42f9f3..0448b7cfea 100644 --- a/plugins/sentry/src/components/ErrorGraph/ErrorGraph.tsx +++ b/plugins/sentry/src/components/ErrorGraph/ErrorGraph.tsx @@ -20,8 +20,8 @@ import { Sparklines, SparklinesBars } from 'react-sparklines'; export const ErrorGraph = ({ sentryIssue }: { sentryIssue: SentryIssue }) => { const data = - '12h' in sentryIssue.stats - ? sentryIssue.stats['12h'] + '14d' in sentryIssue.stats + ? sentryIssue.stats['14d'] : sentryIssue.stats['24h']; return ( diff --git a/plugins/sentry/src/components/SentryIssuesTable/SentryIssuesTable.tsx b/plugins/sentry/src/components/SentryIssuesTable/SentryIssuesTable.tsx index 637f2c4355..b6b7848dfa 100644 --- a/plugins/sentry/src/components/SentryIssuesTable/SentryIssuesTable.tsx +++ b/plugins/sentry/src/components/SentryIssuesTable/SentryIssuesTable.tsx @@ -59,7 +59,7 @@ const columns: TableColumn[] = [ type SentryIssuesTableProps = { sentryIssues: SentryIssue[]; - statsFor?: '24h' | '12h'; + statsFor?: '24h' | '14d' | ''; }; const SentryIssuesTable = ({ diff --git a/plugins/sentry/src/components/SentryIssuesWidget/SentryIssuesWidget.tsx b/plugins/sentry/src/components/SentryIssuesWidget/SentryIssuesWidget.tsx index 349ce61128..00f7ad0b0b 100644 --- a/plugins/sentry/src/components/SentryIssuesWidget/SentryIssuesWidget.tsx +++ b/plugins/sentry/src/components/SentryIssuesWidget/SentryIssuesWidget.tsx @@ -41,7 +41,7 @@ export const SentryIssuesWidget = ({ query = '', }: { entity: Entity; - statsFor?: '24h' | '12h'; + statsFor?: '24h' | '14d' | ''; variant?: InfoCardVariants; query?: string; }) => {