@equinor/fusion-react-power-bi
Version:
React component for displaying an person information
12 lines • 1.03 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { PowerBIReportProvider, PowerBIReportErrorBoundary, PowerBIBookmark, PowerBIStatus } from './components';
import { context } from './context';
import PowerBIReportView from './components/view/PowerBIReportView';
export const PowerBI = ({ reportId, hasContext = false, reloadOnContextChange = false, config, contextRef, apiClient, }) => (_jsxs(PowerBIReportProvider, { id: reportId, hasContext: hasContext, reloadOnContextChange: reloadOnContextChange, apiClient: apiClient, children: [_jsx(PowerBIStatus, {}), _jsx(PowerBIReportErrorBoundary, { children: _jsx(PowerBIReportView, { config: config }) }), _jsx(PowerBIBookmark, { hasContext: hasContext }), _jsx(context.Consumer, { children: (value) => {
if (contextRef && contextRef?.current !== value) {
contextRef.current = value || undefined;
}
return null;
} })] }));
export default PowerBI;
//# sourceMappingURL=PowerBI.js.map