Browse Source

feat(ddm): Use new metrics layer (#59275)

Matej Minar 1 year ago
parent
commit
d47e267048
1 changed files with 6 additions and 1 deletions
  1. 6 1
      static/app/utils/metrics.tsx

+ 6 - 1
static/app/utils/metrics.tsx

@@ -135,7 +135,7 @@ export function useMetricsData({
   query,
   query,
   groupBy,
   groupBy,
 }: MetricsQuery) {
 }: MetricsQuery) {
-  const {slug} = useOrganization();
+  const {slug, features} = useOrganization();
   const useCase = getUseCaseFromMri(mri);
   const useCase = getUseCaseFromMri(mri);
   const field = op ? `${op}(${mri})` : mri;
   const field = op ? `${op}(${mri})` : mri;
 
 
@@ -153,8 +153,13 @@ export function useMetricsData({
     allowPrivate: true, // TODO(ddm): reconsider before widening audience
     allowPrivate: true, // TODO(ddm): reconsider before widening audience
     // max result groups
     // max result groups
     per_page: 20,
     per_page: 20,
+    useNewMetricsLayer: false,
   };
   };
 
 
+  if (features.includes('metrics-api-new-metrics-layer')) {
+    queryToSend.useNewMetricsLayer = true;
+  }
+
   return useApiQuery<MetricsData>(
   return useApiQuery<MetricsData>(
     [`/organizations/${slug}/metrics/data/`, {query: queryToSend}],
     [`/organizations/${slug}/metrics/data/`, {query: queryToSend}],
     {
     {