diff --git a/plugins/pagerduty/src/components/EntityPagerDutyCard/index.tsx b/plugins/pagerduty/src/components/EntityPagerDutyCard/index.tsx
index 50e6f3a096..b252069b90 100644
--- a/plugins/pagerduty/src/components/EntityPagerDutyCard/index.tsx
+++ b/plugins/pagerduty/src/components/EntityPagerDutyCard/index.tsx
@@ -30,12 +30,19 @@ export const isPluginApplicableToEntity = (entity: Entity) =>
/** @public */
export type EntityPagerDutyCardProps = {
readOnly?: boolean;
+ disableChangeEvents?: boolean;
};
/** @public */
export const EntityPagerDutyCard = (props: EntityPagerDutyCardProps) => {
- const { readOnly } = props;
+ const { readOnly, disableChangeEvents } = props;
const { entity } = useEntity();
const pagerDutyEntity = getPagerDutyEntity(entity);
- return ;
+ return (
+
+ );
};
diff --git a/plugins/pagerduty/src/components/PagerDutyCard/index.tsx b/plugins/pagerduty/src/components/PagerDutyCard/index.tsx
index bb89865c5f..a10dc1984b 100644
--- a/plugins/pagerduty/src/components/PagerDutyCard/index.tsx
+++ b/plugins/pagerduty/src/components/PagerDutyCard/index.tsx
@@ -46,11 +46,12 @@ const BasicCard = ({ children }: { children: ReactNode }) => (
/** @public */
export type PagerDutyCardProps = PagerDutyEntity & {
readOnly?: boolean;
+ disableChangeEvents?: boolean;
};
/** @public */
export const PagerDutyCard = (props: PagerDutyCardProps) => {
- const { readOnly, integrationKey, name } = props;
+ const { readOnly, disableChangeEvents, integrationKey, name } = props;
const api = useApi(pagerDutyApiRef);
const [refreshIncidents, setRefreshIncidents] = useState(false);
const [refreshChangeEvents, setRefreshChangeEvents] =
@@ -169,12 +170,16 @@ export const PagerDutyCard = (props: PagerDutyCardProps) => {
refreshIncidents={refreshIncidents}
/>
-
-
-
+ <>
+ {disableChangeEvents === true && (
+
+
+
+ )}
+ >