mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Chore: Revert React 16.9.0 bump (#18634)
Since React and other dependencies bump caused some troubles with building packages that @kaydelaney and me tried to debug without any success, we decided to revert React 16.9.0 bump.
This commit is contained in:
parent
f22aaa5518
commit
faabb839e6
@ -660,6 +660,19 @@ jobs:
|
|||||||
echo "-- no changes to docs files --"
|
echo "-- no changes to docs files --"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
build-grafana-packages:
|
||||||
|
docker:
|
||||||
|
- image: circleci/node:10
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run:
|
||||||
|
name: Boostrap lerna
|
||||||
|
command: 'npx lerna bootstrap'
|
||||||
|
- run:
|
||||||
|
name: Build packages
|
||||||
|
command: yarn packages:build
|
||||||
|
|
||||||
|
|
||||||
release-next-packages:
|
release-next-packages:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/node:10
|
- image: circleci/node:10
|
||||||
@ -835,6 +848,8 @@ workflows:
|
|||||||
filters: *filter-not-release-or-master
|
filters: *filter-not-release-or-master
|
||||||
- build-fast-frontend:
|
- build-fast-frontend:
|
||||||
filters: *filter-not-release-or-master
|
filters: *filter-not-release-or-master
|
||||||
|
- build-grafana-packages:
|
||||||
|
filters: *filter-not-release-or-master
|
||||||
- build-fast-package:
|
- build-fast-package:
|
||||||
filters: *filter-not-release-or-master
|
filters: *filter-not-release-or-master
|
||||||
requires:
|
requires:
|
||||||
|
70
package.json
70
package.json
@ -16,27 +16,42 @@
|
|||||||
"@babel/preset-typescript": "7.3.3",
|
"@babel/preset-typescript": "7.3.3",
|
||||||
"@emotion/core": "10.0.10",
|
"@emotion/core": "10.0.10",
|
||||||
"@rtsao/plugin-proposal-class-properties": "7.0.1-patch.1",
|
"@rtsao/plugin-proposal-class-properties": "7.0.1-patch.1",
|
||||||
"@types/angular": "1.6.55",
|
"@types/angular": "1.6.56",
|
||||||
|
"@types/angular-route": "1.7.0",
|
||||||
"@types/classnames": "2.2.7",
|
"@types/classnames": "2.2.7",
|
||||||
"@types/clipboard": "2.0.1",
|
"@types/clipboard": "2.0.1",
|
||||||
"@types/d3": "4.13.1",
|
"@types/d3": "4.13.1",
|
||||||
|
"@types/d3-scale-chromatic": "1.3.1",
|
||||||
"@types/enzyme": "3.9.0",
|
"@types/enzyme": "3.9.0",
|
||||||
|
"@types/enzyme-adapter-react-16": "1.0.5",
|
||||||
"@types/expect-puppeteer": "3.3.1",
|
"@types/expect-puppeteer": "3.3.1",
|
||||||
|
"@types/file-saver": "2.0.1",
|
||||||
"@types/jest": "24.0.13",
|
"@types/jest": "24.0.13",
|
||||||
"@types/jquery": "1.10.35",
|
"@types/jquery": "1.10.35",
|
||||||
"@types/lodash": "4.14.123",
|
"@types/lodash": "4.14.123",
|
||||||
|
"@types/marked": "0.6.5",
|
||||||
|
"@types/mousetrap": "1.6.3",
|
||||||
"@types/node": "11.13.4",
|
"@types/node": "11.13.4",
|
||||||
"@types/papaparse": "4.5.9",
|
"@types/papaparse": "4.5.9",
|
||||||
"@types/pixelmatch": "4.0.0",
|
"@types/pixelmatch": "4.0.0",
|
||||||
"@types/pngjs": "3.3.2",
|
"@types/pngjs": "3.3.2",
|
||||||
|
"@types/prismjs": "1.16.0",
|
||||||
"@types/puppeteer-core": "1.9.0",
|
"@types/puppeteer-core": "1.9.0",
|
||||||
"@types/react": "16.9.1",
|
"@types/react": "16.8.16",
|
||||||
"@types/react-dom": "16.8.5",
|
"@types/react-dom": "16.8.4",
|
||||||
"@types/react-grid-layout": "0.16.7",
|
"@types/react-grid-layout": "0.16.7",
|
||||||
|
"@types/react-redux": "7.0.8",
|
||||||
"@types/react-select": "2.0.15",
|
"@types/react-select": "2.0.15",
|
||||||
"@types/react-transition-group": "4.2.2",
|
"@types/react-table": "6.8.5",
|
||||||
"@types/react-virtualized": "9.21.4",
|
"@types/react-test-renderer": "16.8.2",
|
||||||
"@types/react-window": "1.8.1",
|
"@types/react-transition-group": "2.0.16",
|
||||||
|
"@types/react-virtualized": "9.18.12",
|
||||||
|
"@types/react-window": "1.7.0",
|
||||||
|
"@types/redux-logger": "3.0.7",
|
||||||
|
"@types/redux-mock-store": "1.0.1",
|
||||||
|
"@types/reselect": "2.2.0",
|
||||||
|
"@types/slate": "0.44.11",
|
||||||
|
"@types/tinycolor2": "1.4.2",
|
||||||
"angular-mocks": "1.6.6",
|
"angular-mocks": "1.6.6",
|
||||||
"autoprefixer": "9.5.0",
|
"autoprefixer": "9.5.0",
|
||||||
"axios": "0.19.0",
|
"axios": "0.19.0",
|
||||||
@ -98,8 +113,9 @@
|
|||||||
"postcss-reporter": "6.0.1",
|
"postcss-reporter": "6.0.1",
|
||||||
"prettier": "1.16.4",
|
"prettier": "1.16.4",
|
||||||
"puppeteer-core": "1.15.0",
|
"puppeteer-core": "1.15.0",
|
||||||
|
"react-hooks-testing-library": "0.3.7",
|
||||||
"react-hot-loader": "4.8.0",
|
"react-hot-loader": "4.8.0",
|
||||||
"react-test-renderer": "16.9.0",
|
"react-test-renderer": "16.8.4",
|
||||||
"redux-mock-store": "1.5.3",
|
"redux-mock-store": "1.5.3",
|
||||||
"regexp-replace-loader": "1.0.1",
|
"regexp-replace-loader": "1.0.1",
|
||||||
"rimraf": "2.6.3",
|
"rimraf": "2.6.3",
|
||||||
@ -170,23 +186,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/polyfill": "7.2.5",
|
"@babel/polyfill": "7.2.5",
|
||||||
"@testing-library/react-hooks": "2.0.1",
|
|
||||||
"@torkelo/react-select": "2.4.1",
|
"@torkelo/react-select": "2.4.1",
|
||||||
"@types/angular-route": "1.7.0",
|
|
||||||
"@types/d3-scale-chromatic": "1.3.1",
|
|
||||||
"@types/enzyme-adapter-react-16": "1.0.5",
|
|
||||||
"@types/file-saver": "2.0.1",
|
|
||||||
"@types/marked": "0.6.5",
|
|
||||||
"@types/mousetrap": "1.6.3",
|
|
||||||
"@types/prismjs": "1.16.0",
|
|
||||||
"@types/react-redux": "7.1.1",
|
|
||||||
"@types/react-table": "6.8.5",
|
|
||||||
"@types/react-test-renderer": "16.9.0",
|
|
||||||
"@types/redux-logger": "3.0.7",
|
|
||||||
"@types/redux-mock-store": "1.0.1",
|
|
||||||
"@types/reselect": "2.2.0",
|
|
||||||
"@types/slate": "0.44.11",
|
|
||||||
"@types/tinycolor2": "1.4.2",
|
|
||||||
"angular": "1.6.6",
|
"angular": "1.6.6",
|
||||||
"angular-bindonce": "0.3.1",
|
"angular-bindonce": "0.3.1",
|
||||||
"angular-native-dragdrop": "1.2.2",
|
"angular-native-dragdrop": "1.2.2",
|
||||||
@ -214,19 +214,19 @@
|
|||||||
"prismjs": "1.16.0",
|
"prismjs": "1.16.0",
|
||||||
"prop-types": "15.7.2",
|
"prop-types": "15.7.2",
|
||||||
"rc-cascader": "0.14.0",
|
"rc-cascader": "0.14.0",
|
||||||
"react": "16.9.0",
|
"react": "16.8.6",
|
||||||
"react-dom": "16.9.0",
|
"react-dom": "16.8.6",
|
||||||
"react-grid-layout": "0.16.6",
|
"react-grid-layout": "0.16.6",
|
||||||
"react-highlight-words": "0.16.0",
|
"react-highlight-words": "0.11.0",
|
||||||
"react-popper": "1.3.4",
|
"react-popper": "1.3.3",
|
||||||
"react-redux": "7.1.0",
|
"react-redux": "5.1.1",
|
||||||
"react-sizeme": "2.6.7",
|
"react-sizeme": "2.5.2",
|
||||||
"react-table": "6.10.0",
|
"react-table": "6.9.2",
|
||||||
"react-transition-group": "4.2.2",
|
"react-transition-group": "2.6.1",
|
||||||
"react-use": "10.5.0",
|
"react-use": "9.0.0",
|
||||||
"react-virtualized": "9.21.1",
|
"react-virtualized": "9.21.0",
|
||||||
"react-window": "1.8.5",
|
"react-window": "1.7.1",
|
||||||
"redux": "4.0.4",
|
"redux": "4.0.1",
|
||||||
"redux-logger": "3.0.6",
|
"redux-logger": "3.0.6",
|
||||||
"redux-observable": "1.1.0",
|
"redux-observable": "1.1.0",
|
||||||
"redux-thunk": "2.3.0",
|
"redux-thunk": "2.3.0",
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
"@types/node": "10.14.1",
|
"@types/node": "10.14.1",
|
||||||
"@types/papaparse": "4.5.9",
|
"@types/papaparse": "4.5.9",
|
||||||
"@types/pretty-format": "20.0.1",
|
"@types/pretty-format": "20.0.1",
|
||||||
"@types/react": "16.9.1",
|
"@types/react": "16.8.16",
|
||||||
"@types/sinon": "^7.0.11",
|
"@types/sinon": "^7.0.11",
|
||||||
"awesome-typescript-loader": "^5.2.1",
|
"awesome-typescript-loader": "^5.2.1",
|
||||||
"lodash": "^4.17.10",
|
"lodash": "^4.17.10",
|
||||||
|
@ -34,11 +34,11 @@
|
|||||||
"lodash": "4.17.14",
|
"lodash": "4.17.14",
|
||||||
"moment": "2.24.0",
|
"moment": "2.24.0",
|
||||||
"papaparse": "4.6.3",
|
"papaparse": "4.6.3",
|
||||||
"react": "16.9.0",
|
"react": "16.8.6",
|
||||||
"react-calendar": "2.18.1",
|
"react-calendar": "2.18.1",
|
||||||
"react-color": "2.17.0",
|
"react-color": "2.17.0",
|
||||||
"react-custom-scrollbars": "4.2.1",
|
"react-custom-scrollbars": "4.2.1",
|
||||||
"react-dom": "16.9.0",
|
"react-dom": "16.8.6",
|
||||||
"react-highlight-words": "0.11.0",
|
"react-highlight-words": "0.11.0",
|
||||||
"react-popper": "1.3.3",
|
"react-popper": "1.3.3",
|
||||||
"react-storybook-addon-props-combinations": "1.1.0",
|
"react-storybook-addon-props-combinations": "1.1.0",
|
||||||
@ -60,10 +60,9 @@
|
|||||||
"@types/node": "10.14.1",
|
"@types/node": "10.14.1",
|
||||||
"@types/papaparse": "4.5.9",
|
"@types/papaparse": "4.5.9",
|
||||||
"@types/pretty-format": "20.0.1",
|
"@types/pretty-format": "20.0.1",
|
||||||
"@types/react": "16.9.1",
|
"@types/react": "16.8.16",
|
||||||
"@types/react-custom-scrollbars": "4.0.5",
|
"@types/react-custom-scrollbars": "4.0.5",
|
||||||
"@types/react-dom": "16.8.5",
|
"@types/react-test-renderer": "16.8.1",
|
||||||
"@types/react-test-renderer": "16.9.0",
|
|
||||||
"@types/react-transition-group": "2.0.16",
|
"@types/react-transition-group": "2.0.16",
|
||||||
"@types/storybook__addon-actions": "3.4.2",
|
"@types/storybook__addon-actions": "3.4.2",
|
||||||
"@types/storybook__addon-info": "4.1.1",
|
"@types/storybook__addon-info": "4.1.1",
|
||||||
@ -74,7 +73,7 @@
|
|||||||
"pretty-format": "24.5.0",
|
"pretty-format": "24.5.0",
|
||||||
"react-docgen-typescript-loader": "3.0.1",
|
"react-docgen-typescript-loader": "3.0.1",
|
||||||
"react-docgen-typescript-webpack-plugin": "1.1.0",
|
"react-docgen-typescript-webpack-plugin": "1.1.0",
|
||||||
"react-test-renderer": "16.9.0",
|
"react-test-renderer": "16.8.4",
|
||||||
"rollup": "1.6.0",
|
"rollup": "1.6.0",
|
||||||
"rollup-plugin-commonjs": "9.2.1",
|
"rollup-plugin-commonjs": "9.2.1",
|
||||||
"rollup-plugin-node-resolve": "4.0.1",
|
"rollup-plugin-node-resolve": "4.0.1",
|
||||||
|
@ -4,7 +4,7 @@ exports[`DashboardPage Dashboard init completed Should render dashboard grid 1`
|
|||||||
<div
|
<div
|
||||||
className=""
|
className=""
|
||||||
>
|
>
|
||||||
<Component
|
<Connect(DashNav)
|
||||||
$injector={Object {}}
|
$injector={Object {}}
|
||||||
dashboard={
|
dashboard={
|
||||||
DashboardModel {
|
DashboardModel {
|
||||||
@ -241,7 +241,7 @@ exports[`DashboardPage When dashboard has editview url state should render setti
|
|||||||
<div
|
<div
|
||||||
className="dashboard-page--settings-opening"
|
className="dashboard-page--settings-opening"
|
||||||
>
|
>
|
||||||
<Component
|
<Connect(DashNav)
|
||||||
$injector={Object {}}
|
$injector={Object {}}
|
||||||
dashboard={
|
dashboard={
|
||||||
DashboardModel {
|
DashboardModel {
|
||||||
|
@ -3,7 +3,8 @@ import React, { PureComponent } from 'react';
|
|||||||
import { hot } from 'react-hot-loader';
|
import { hot } from 'react-hot-loader';
|
||||||
import ReactGridLayout, { ItemCallback } from 'react-grid-layout';
|
import ReactGridLayout, { ItemCallback } from 'react-grid-layout';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { withSize } from 'react-sizeme';
|
// @ts-ignore
|
||||||
|
import sizeMe from 'react-sizeme';
|
||||||
|
|
||||||
// Types
|
// Types
|
||||||
import { GRID_CELL_HEIGHT, GRID_CELL_VMARGIN, GRID_COLUMN_COUNT } from 'app/core/constants';
|
import { GRID_CELL_HEIGHT, GRID_CELL_VMARGIN, GRID_COLUMN_COUNT } from 'app/core/constants';
|
||||||
@ -77,7 +78,7 @@ function GridWrapper({
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const SizedReactLayoutGrid = withSize({ monitorWidth: true })(GridWrapper);
|
const SizedReactLayoutGrid = sizeMe({ monitorWidth: true })(GridWrapper);
|
||||||
|
|
||||||
export interface Props {
|
export interface Props {
|
||||||
dashboard: DashboardModel;
|
dashboard: DashboardModel;
|
||||||
|
@ -177,7 +177,7 @@ exports[`Render should render team members 1`] = `
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<Component
|
<Connect(TeamMemberRow)
|
||||||
editorsCanAdmin={false}
|
editorsCanAdmin={false}
|
||||||
key="1"
|
key="1"
|
||||||
member={
|
member={
|
||||||
@ -197,7 +197,7 @@ exports[`Render should render team members 1`] = `
|
|||||||
signedInUserIsTeamAdmin={true}
|
signedInUserIsTeamAdmin={true}
|
||||||
syncEnabled={false}
|
syncEnabled={false}
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(TeamMemberRow)
|
||||||
editorsCanAdmin={false}
|
editorsCanAdmin={false}
|
||||||
key="2"
|
key="2"
|
||||||
member={
|
member={
|
||||||
@ -217,7 +217,7 @@ exports[`Render should render team members 1`] = `
|
|||||||
signedInUserIsTeamAdmin={true}
|
signedInUserIsTeamAdmin={true}
|
||||||
syncEnabled={false}
|
syncEnabled={false}
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(TeamMemberRow)
|
||||||
editorsCanAdmin={false}
|
editorsCanAdmin={false}
|
||||||
key="3"
|
key="3"
|
||||||
member={
|
member={
|
||||||
@ -237,7 +237,7 @@ exports[`Render should render team members 1`] = `
|
|||||||
signedInUserIsTeamAdmin={true}
|
signedInUserIsTeamAdmin={true}
|
||||||
syncEnabled={false}
|
syncEnabled={false}
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(TeamMemberRow)
|
||||||
editorsCanAdmin={false}
|
editorsCanAdmin={false}
|
||||||
key="4"
|
key="4"
|
||||||
member={
|
member={
|
||||||
@ -257,7 +257,7 @@ exports[`Render should render team members 1`] = `
|
|||||||
signedInUserIsTeamAdmin={true}
|
signedInUserIsTeamAdmin={true}
|
||||||
syncEnabled={false}
|
syncEnabled={false}
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(TeamMemberRow)
|
||||||
editorsCanAdmin={false}
|
editorsCanAdmin={false}
|
||||||
key="5"
|
key="5"
|
||||||
member={
|
member={
|
||||||
|
@ -17,7 +17,7 @@ exports[`Render should render group sync page 1`] = `
|
|||||||
<PageContents
|
<PageContents
|
||||||
isLoading={true}
|
isLoading={true}
|
||||||
>
|
>
|
||||||
<Component />
|
<Connect(TeamGroupSync) />
|
||||||
</PageContents>
|
</PageContents>
|
||||||
</Page>
|
</Page>
|
||||||
`;
|
`;
|
||||||
@ -29,7 +29,7 @@ exports[`Render should render member page if team not empty 1`] = `
|
|||||||
<PageContents
|
<PageContents
|
||||||
isLoading={true}
|
isLoading={true}
|
||||||
>
|
>
|
||||||
<Component
|
<Connect(TeamMembers)
|
||||||
members={Array []}
|
members={Array []}
|
||||||
syncEnabled={true}
|
syncEnabled={true}
|
||||||
/>
|
/>
|
||||||
@ -44,7 +44,7 @@ exports[`Render should render settings and preferences page 1`] = `
|
|||||||
<PageContents
|
<PageContents
|
||||||
isLoading={true}
|
isLoading={true}
|
||||||
>
|
>
|
||||||
<Component />
|
<Connect(TeamSettings) />
|
||||||
</PageContents>
|
</PageContents>
|
||||||
</Page>
|
</Page>
|
||||||
`;
|
`;
|
||||||
@ -66,7 +66,7 @@ exports[`Render when feature toggle editorsCanAdmin is turned on should render s
|
|||||||
<PageContents
|
<PageContents
|
||||||
isLoading={true}
|
isLoading={true}
|
||||||
>
|
>
|
||||||
<Component />
|
<Connect(TeamSettings) />
|
||||||
</PageContents>
|
</PageContents>
|
||||||
</Page>
|
</Page>
|
||||||
`;
|
`;
|
||||||
|
@ -49,7 +49,7 @@ exports[`Render should render invitees 1`] = `
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<Component
|
<Connect(InviteeRow)
|
||||||
invitee={
|
invitee={
|
||||||
Object {
|
Object {
|
||||||
"code": "asdfasdfsadf-0",
|
"code": "asdfasdfsadf-0",
|
||||||
@ -70,7 +70,7 @@ exports[`Render should render invitees 1`] = `
|
|||||||
}
|
}
|
||||||
key="0-0"
|
key="0-0"
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(InviteeRow)
|
||||||
invitee={
|
invitee={
|
||||||
Object {
|
Object {
|
||||||
"code": "asdfasdfsadf-1",
|
"code": "asdfasdfsadf-1",
|
||||||
@ -91,7 +91,7 @@ exports[`Render should render invitees 1`] = `
|
|||||||
}
|
}
|
||||||
key="1-1"
|
key="1-1"
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(InviteeRow)
|
||||||
invitee={
|
invitee={
|
||||||
Object {
|
Object {
|
||||||
"code": "asdfasdfsadf-2",
|
"code": "asdfasdfsadf-2",
|
||||||
@ -112,7 +112,7 @@ exports[`Render should render invitees 1`] = `
|
|||||||
}
|
}
|
||||||
key="2-2"
|
key="2-2"
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(InviteeRow)
|
||||||
invitee={
|
invitee={
|
||||||
Object {
|
Object {
|
||||||
"code": "asdfasdfsadf-3",
|
"code": "asdfasdfsadf-3",
|
||||||
@ -133,7 +133,7 @@ exports[`Render should render invitees 1`] = `
|
|||||||
}
|
}
|
||||||
key="3-3"
|
key="3-3"
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(InviteeRow)
|
||||||
invitee={
|
invitee={
|
||||||
Object {
|
Object {
|
||||||
"code": "asdfasdfsadf-4",
|
"code": "asdfasdfsadf-4",
|
||||||
@ -154,7 +154,7 @@ exports[`Render should render invitees 1`] = `
|
|||||||
}
|
}
|
||||||
key="4-4"
|
key="4-4"
|
||||||
/>
|
/>
|
||||||
<Component
|
<Connect(InviteeRow)
|
||||||
invitee={
|
invitee={
|
||||||
Object {
|
Object {
|
||||||
"code": "asdfasdfsadf-5",
|
"code": "asdfasdfsadf-5",
|
||||||
|
@ -16,7 +16,7 @@ exports[`Render should render List page 1`] = `
|
|||||||
<PageContents
|
<PageContents
|
||||||
isLoading={false}
|
isLoading={false}
|
||||||
>
|
>
|
||||||
<Component
|
<Connect(UsersActionBar)
|
||||||
onShowInvites={[Function]}
|
onShowInvites={[Function]}
|
||||||
showInvites={false}
|
showInvites={false}
|
||||||
/>
|
/>
|
||||||
@ -45,7 +45,7 @@ exports[`Render should render component 1`] = `
|
|||||||
<PageContents
|
<PageContents
|
||||||
isLoading={true}
|
isLoading={true}
|
||||||
>
|
>
|
||||||
<Component
|
<Connect(UsersActionBar)
|
||||||
onShowInvites={[Function]}
|
onShowInvites={[Function]}
|
||||||
showInvites={false}
|
showInvites={false}
|
||||||
/>
|
/>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { renderHook, act } from '@testing-library/react-hooks';
|
import { renderHook, act } from 'react-hooks-testing-library';
|
||||||
import LanguageProvider from 'app/plugins/datasource/loki/language_provider';
|
import LanguageProvider from 'app/plugins/datasource/loki/language_provider';
|
||||||
import { useLokiLabels } from './useLokiLabels';
|
import { useLokiLabels } from './useLokiLabels';
|
||||||
import { DataSourceStatus } from '@grafana/ui/src/types/datasource';
|
import { DataSourceStatus } from '@grafana/ui/src/types/datasource';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { renderHook, act } from '@testing-library/react-hooks';
|
import { renderHook, act } from 'react-hooks-testing-library';
|
||||||
import { DataSourceStatus } from '@grafana/ui/src/types/datasource';
|
import { DataSourceStatus } from '@grafana/ui/src/types/datasource';
|
||||||
import { AbsoluteTimeRange } from '@grafana/data';
|
import { AbsoluteTimeRange } from '@grafana/data';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user