AnnotationsMarker: Fix non-null assertion operator usage (#79205)

This commit is contained in:
Dominik Prokop
2023-12-07 06:33:56 -08:00
committed by GitHub
parent 9f93063719
commit 7181811f96
@@ -35,7 +35,7 @@ const POPPER_CONFIG = {
};
export function AnnotationMarker({ annotation, timeZone, width }: Props) {
const { canAddAnnotations, canEditAnnotations, canDeleteAnnotations, ...panelCtx } = usePanelContext();
const { canEditAnnotations, canDeleteAnnotations, ...panelCtx } = usePanelContext();
const commonStyles = useStyles2(getCommonAnnotationStyles);
const styles = useStyles2(getStyles);
@@ -97,11 +97,12 @@ export function AnnotationMarker({ annotation, timeZone, width }: Props) {
timeFormatter={timeFormatter}
onEdit={onAnnotationEdit}
onDelete={onAnnotationDelete}
canEdit={canEditAnnotations!(annotation.dashboardUID)}
canDelete={canDeleteAnnotations!(annotation.dashboardUID)}
canEdit={canEditAnnotations ? canEditAnnotations(annotation.dashboardUID) : false}
canDelete={canDeleteAnnotations ? canDeleteAnnotations(annotation.dashboardUID) : false}
/>
);
}, [canEditAnnotations, canDeleteAnnotations, onAnnotationDelete, onAnnotationEdit, timeFormatter, annotation]);
const isRegionAnnotation = Boolean(annotation.isRegion) && width > MIN_REGION_ANNOTATION_WIDTH;
let left = `${width / 2}px`;