+
{
const props = {
@@ -102,25 +99,7 @@ export const RawPrometheusContainer = memo(
const height = getTableHeight();
const tableWidth = width - config.theme.panelPadding * 2 - PANEL_BORDER;
- let dataFrames = tableResult;
-
- const dataLinkPostProcessor = exploreDataLinkPostProcessorFactory(splitOpenFn, range);
-
- if (dataFrames?.length) {
- dataFrames = applyFieldOverrides({
- data: dataFrames,
- timeZone,
- theme: config.theme2,
- replaceVariables: getTemplateSrv().replace.bind(getTemplateSrv()),
- fieldConfig: {
- defaults: {},
- overrides: [],
- },
- dataLinkPostProcessor,
- });
- }
-
- const frames = dataFrames?.filter(
+ const frames = tableResult?.filter(
(frame: DataFrame | undefined): frame is DataFrame => !!frame && frame.length !== 0
);
@@ -152,6 +131,4 @@ export const RawPrometheusContainer = memo(
}
);
-RawPrometheusContainer.displayName = 'RawPrometheusContainer';
-
-export default connector(RawPrometheusContainer);
+RawPrometheusContainerPure.displayName = 'RawPrometheusContainerPure';
diff --git a/public/app/features/plugins/extensions/registry/setup.ts b/public/app/features/plugins/extensions/registry/setup.ts
index bb25c487dc3..efcce575eff 100644
--- a/public/app/features/plugins/extensions/registry/setup.ts
+++ b/public/app/features/plugins/extensions/registry/setup.ts
@@ -1,6 +1,7 @@
import { PluginExtensionExposedComponents } from '@grafana/data';
import CentralAlertHistorySceneExposedComponent from 'app/features/alerting/unified/components/rules/central-state-history/CentralAlertHistorySceneExposedComponent';
import { AddToDashboardFormExposedComponent } from 'app/features/dashboard-scene/addToDashboard/AddToDashboardFormExposedComponent';
+import { PrometheusQueryResultsContainer } from 'app/features/explore/PrometheusQueryResults/PrometheusQueryResultsContainer';
import { getCoreExtensionConfigurations } from '../getCoreExtensionConfigurations';
@@ -43,5 +44,11 @@ exposedComponentsRegistry.register({
description: 'Add to dashboard form',
component: AddToDashboardFormExposedComponent,
},
+ {
+ id: PluginExtensionExposedComponents.PrometheusQueryResultsV1,
+ title: 'Prometheus query results',
+ description: 'Display Prometheus query results with Table/Raw toggle',
+ component: PrometheusQueryResultsContainer,
+ },
],
});