Preview:
import React from 'react';
import { contextSrv } from 'app/core/services/context_srv';

interface Props {
  action: string;
  children: React.ReactNode;
  fallback?: React.ReactNode;
}

export const UserManagerWrapper: React.FC<Props> = ({ action, children, fallback = null }) => {
  const hasPermission = contextSrv.hasPermission(action);
  return hasPermission ? <>{children}</> : <>{fallback}</>;
};
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter