-
-
-
onChange(event.target.value)}
- required
- />
+
+
+
+ onNameChange(event.target.value)}
+ required
+ />
+
+
onDefaultChange(event.target.checked)} />
);
diff --git a/public/app/features/datasources/settings/DataSourceSettings.test.tsx b/public/app/features/datasources/settings/DataSourceSettings.test.tsx
index 73c05fdd518..d6c934aa6a4 100644
--- a/public/app/features/datasources/settings/DataSourceSettings.test.tsx
+++ b/public/app/features/datasources/settings/DataSourceSettings.test.tsx
@@ -15,6 +15,7 @@ const setup = (propOverrides?: object) => {
loadDataSource: jest.fn(),
setDataSourceName: jest.fn(),
updateDataSource: jest.fn(),
+ setIsDefault: jest.fn(),
};
Object.assign(props, propOverrides);
diff --git a/public/app/features/datasources/settings/DataSourceSettings.tsx b/public/app/features/datasources/settings/DataSourceSettings.tsx
index 0f07023b472..977d37e35ec 100644
--- a/public/app/features/datasources/settings/DataSourceSettings.tsx
+++ b/public/app/features/datasources/settings/DataSourceSettings.tsx
@@ -13,7 +13,7 @@ import { getBackendSrv } from 'app/core/services/backend_srv';
import { getDatasourceSrv } from 'app/features/plugins/datasource_srv';
import { getDataSource, getDataSourceMeta } from '../state/selectors';
-import { deleteDataSource, loadDataSource, setDataSourceName, updateDataSource } from '../state/actions';
+import { deleteDataSource, loadDataSource, setDataSourceName, setIsDefault, updateDataSource } from '../state/actions';
import { getNavModel } from 'app/core/selectors/navModel';
import { getRouteParamsId } from 'app/core/selectors/location';
@@ -29,6 +29,7 @@ export interface Props {
loadDataSource: typeof loadDataSource;
setDataSourceName: typeof setDataSourceName;
updateDataSource: typeof updateDataSource;
+ setIsDefault: typeof setIsDefault;
}
interface State {
@@ -164,7 +165,7 @@ export class DataSourceSettings extends PureComponent
{
}
render() {
- const { dataSource, dataSourceMeta, navModel } = this.props;
+ const { dataSource, dataSourceMeta, navModel, setDataSourceName, setIsDefault } = this.props;
const { testingMessage, testingStatus } = this.state;
return (
@@ -177,8 +178,10 @@ export class DataSourceSettings extends PureComponent {