Skip to content

Commit 5935d96

Browse files
committed
more fixes
1 parent bb618c0 commit 5935d96

File tree

7 files changed

+25
-7
lines changed

7 files changed

+25
-7
lines changed

src/datasource.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
toDataFrame,
1616
VariableHide,
1717
} from '@grafana/data';
18-
import { TemplateSrv } from 'app/features/templating/template_srv';
18+
import { TemplateSrv } from '@grafana/runtime';
1919
import { cloneDeep } from 'lodash';
2020
import { lastValueFrom, of, throwError } from 'rxjs';
2121

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { DataQuery } from '@grafana/data';
2+
3+
export const getNextRefIdChar = (queries: DataQuery[]): string => {
4+
for (let num = 0; ; num++) {
5+
const refId = getRefId(num);
6+
if (!queries.some((query) => query.refId === refId)) {
7+
return refId;
8+
}
9+
}
10+
};
11+
12+
function getRefId(num: number): string {
13+
const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
14+
15+
if (num < letters.length) {
16+
return letters[num];
17+
} else {
18+
return getRefId(Math.floor(num / letters.length) - 1) + letters[num % letters.length];
19+
}
20+
}

src/querybuilder/QueryPattern.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { css } from '@emotion/css';
22
import { GrafanaTheme2 } from '@grafana/data';
33
import { Button, Card, useStyles2 } from '@grafana/ui';
4-
import { RawQuery } from 'app/plugins/datasource/prometheus/querybuilder/shared/RawQuery';
54
import React from 'react';
65

76
import promqlGrammar from '../promql';
87

98
import { promQueryModeller } from './PromQueryModeller';
9+
import { RawQuery } from './shared/RawQuery';
1010
import { PromQueryPattern } from './types';
1111

1212
type Props = {

src/querybuilder/QueryPatternsModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { css } from '@emotion/css';
22
import { CoreApp, DataQuery, GrafanaTheme2 } from '@grafana/data';
33
import { reportInteraction } from '@grafana/runtime';
44
import { Button, Collapse, Modal, useStyles2 } from '@grafana/ui';
5-
import { getNextRefIdChar } from 'app/core/utils/query';
65
import { capitalize } from 'lodash';
76
import React, { useMemo, useState } from 'react';
87

8+
import { getNextRefIdChar } from '../gcopypaste/app/core/utils/query';
99
import { PromQuery } from '../types';
1010

1111
import { promQueryModeller } from './PromQueryModeller';

src/querybuilder/components/PromQueryBuilder.test.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import { getByText, render, screen, waitFor } from '@testing-library/react';
1111
import userEvent from '@testing-library/user-event';
1212
import React from 'react';
1313

14-
1514
import { PrometheusDatasource } from '../../datasource';
1615
import PromQlLanguageProvider from '../../language_provider';
1716
import { EmptyLanguageProviderMock } from '../../language_provider.mock';
@@ -318,7 +317,6 @@ function createDatasource(options?: Partial<DataSourceInstanceSettings<PromOptio
318317
...options,
319318
} as DataSourceInstanceSettings<PromOptions>,
320319
undefined,
321-
undefined,
322320
languageProvider
323321
);
324322
return { datasource, languageProvider };

src/querybuilder/components/PromQueryBuilderOptions.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { CoreApp } from '@grafana/data';
22
import { render, screen } from '@testing-library/react';
33
import userEvent from '@testing-library/user-event';
44
import React from 'react';
5-
import { selectOptionInTest } from 'test/helpers/selectOptionInTest';
65

6+
import { selectOptionInTest } from '../../gcopypaste/test/helpers/selectOptionInTest';
77
import { PromQuery } from '../../types';
88
import { getQueryWithDefaults } from '../state';
99

src/querybuilder/shared/hooks/useFlag.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useCallback, useState } from 'react';
22

3-
import store from '../../../../../../core/store';
3+
import store from '../../../gcopypaste/app/core/store';
44

55
export const promQueryEditorExplainKey = 'PrometheusQueryEditorExplainDefault';
66
export const promQueryEditorRawQueryKey = 'PrometheusQueryEditorRawQueryDefault';

0 commit comments

Comments
 (0)