16 lines
480 B
TypeScript
16 lines
480 B
TypeScript
import { Suspense, lazy } from 'react';
|
|
|
|
import { config } from '@grafana/runtime';
|
|
|
|
import RuleListV1 from './rule-list/RuleList.v1';
|
|
import { withPageErrorBoundary } from './withPageErrorBoundary';
|
|
const RuleListV2 = lazy(() => import('./rule-list/RuleList.v2'));
|
|
|
|
const RuleList = () => {
|
|
const newView = config.featureToggles.alertingListViewV2;
|
|
|
|
return <Suspense>{newView ? <RuleListV2 /> : <RuleListV1 />}</Suspense>;
|
|
};
|
|
|
|
export default withPageErrorBoundary(RuleList);
|