Commit 757d6f32 by David Kaltschmidt

s/initialDatasourceId/initialDatasource/

parent 67ebdcbc
......@@ -68,7 +68,7 @@ describe('state functions', () => {
it('returns url parameter value for a state object', () => {
const state = {
...DEFAULT_EXPLORE_STATE,
initialDatasourceId: 'foo',
initialDatasource: 'foo',
range: {
from: 'now-5h',
to: 'now',
......@@ -93,7 +93,7 @@ describe('state functions', () => {
it('returns url parameter value for a state object', () => {
const state = {
...DEFAULT_EXPLORE_STATE,
initialDatasourceId: 'foo',
initialDatasource: 'foo',
range: {
from: 'now-5h',
to: 'now',
......@@ -119,7 +119,7 @@ describe('state functions', () => {
it('can parse the serialized state into the original state', () => {
const state = {
...DEFAULT_EXPLORE_STATE,
initialDatasourceId: 'foo',
initialDatasource: 'foo',
range: {
from: 'now - 5h',
to: 'now',
......@@ -143,7 +143,7 @@ describe('state functions', () => {
const resultState = {
...rest,
datasource: DEFAULT_EXPLORE_STATE.datasource,
initialDatasourceId: datasource,
initialDatasource: datasource,
initialQueries: queries,
};
......
......@@ -105,7 +105,7 @@ export function parseUrlState(initial: string | undefined): ExploreUrlState {
export function serializeStateToUrlParam(state: ExploreState, compact?: boolean): string {
const urlState: ExploreUrlState = {
datasource: state.initialDatasourceId,
datasource: state.initialDatasource,
queries: state.initialQueries.map(clearQueryKeys),
range: state.range,
};
......
......@@ -95,7 +95,7 @@ export class Explore extends React.PureComponent<ExploreProps, ExploreState> {
/**
* Set via URL or local storage
*/
initialDatasourceId: string;
initialDatasource: string;
/**
* Current query expressions of the rows including their modifications, used for running queries.
* Not kept in component state to prevent edit-render roundtrips.
......@@ -121,7 +121,7 @@ export class Explore extends React.PureComponent<ExploreProps, ExploreState> {
initialQueries = splitState.initialQueries;
} else {
const { datasource, queries, range } = props.urlState as ExploreUrlState;
const initialDatasourceId = datasource || store.get(LAST_USED_DATASOURCE_KEY);
const initialDatasource = datasource || store.get(LAST_USED_DATASOURCE_KEY);
initialQueries = ensureQueries(queries);
const initialRange = { from: parseTime(range.from), to: parseTime(range.to) } || { ...DEFAULT_RANGE };
// Millies step for helper bar charts
......@@ -134,7 +134,7 @@ export class Explore extends React.PureComponent<ExploreProps, ExploreState> {
exploreDatasources: [],
graphInterval: initialGraphInterval,
graphResult: [],
initialDatasourceId,
initialDatasource,
initialQueries,
history: [],
logsResult: null,
......@@ -158,7 +158,7 @@ export class Explore extends React.PureComponent<ExploreProps, ExploreState> {
async componentDidMount() {
const { datasourceSrv } = this.props;
const { initialDatasourceId } = this.state;
const { initialDatasource } = this.state;
if (!datasourceSrv) {
throw new Error('No datasource service passed as props.');
}
......@@ -174,8 +174,8 @@ export class Explore extends React.PureComponent<ExploreProps, ExploreState> {
this.setState({ datasourceLoading: true, exploreDatasources });
// Priority for datasource preselection: URL, localstorage, default datasource
let datasource;
if (initialDatasourceId) {
datasource = await datasourceSrv.get(initialDatasourceId);
if (initialDatasource) {
datasource = await datasourceSrv.get(initialDatasource);
} else {
datasource = await datasourceSrv.get();
}
......@@ -260,7 +260,7 @@ export class Explore extends React.PureComponent<ExploreProps, ExploreState> {
supportsLogs,
supportsTable,
datasourceLoading: false,
initialDatasourceId: datasource.name,
initialDatasource: datasource.name,
initialQueries: nextQueries,
logsHighlighterExpressions: undefined,
showingStartPage: Boolean(StartPage),
......
......@@ -159,7 +159,7 @@ export interface ExploreState {
graphInterval: number; // in ms
graphResult?: any[];
history: HistoryItem[];
initialDatasourceId?: string;
initialDatasource?: string;
initialQueries: DataQuery[];
logsHighlighterExpressions?: string[];
logsResult?: LogsModel;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment