mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
Reset dirty saved query on reload (#43927)
* Clears changes a loaded saved query before loading another one * Adds general functional test to ensure changes to a saved query are discarded on reloading it * Moves resetting a dirty saved query to the app controllers in Discover, Visualize and Dashboard
This commit is contained in:
parent
eeff5ef683
commit
43df3a78ed
4 changed files with 10 additions and 3 deletions
|
@ -432,7 +432,7 @@ export class DashboardAppController {
|
|||
};
|
||||
|
||||
$scope.onSavedQueryUpdated = savedQuery => {
|
||||
$scope.savedQuery = savedQuery;
|
||||
$scope.savedQuery = { ...savedQuery };
|
||||
};
|
||||
|
||||
$scope.onClearSavedQuery = () => {
|
||||
|
|
|
@ -932,7 +932,7 @@ function discoverController(
|
|||
};
|
||||
|
||||
$scope.onSavedQueryUpdated = savedQuery => {
|
||||
$scope.savedQuery = savedQuery;
|
||||
$scope.savedQuery = { ...savedQuery };
|
||||
};
|
||||
|
||||
$scope.onClearSavedQuery = () => {
|
||||
|
|
|
@ -481,7 +481,7 @@ function VisEditor(
|
|||
};
|
||||
|
||||
$scope.onSavedQueryUpdated = savedQuery => {
|
||||
$scope.savedQuery = savedQuery;
|
||||
$scope.savedQuery = { ...savedQuery };
|
||||
};
|
||||
|
||||
$scope.onClearSavedQuery = () => {
|
||||
|
|
|
@ -123,6 +123,13 @@ export default function ({ getService, getPageObjects }) {
|
|||
await savedQueryManagementComponent.clearCurrentlyLoadedQuery();
|
||||
expect(await queryBar.getQueryString()).to.eql('');
|
||||
});
|
||||
|
||||
it('resets any changes to a loaded query on reloading the same saved query', async () => {
|
||||
await savedQueryManagementComponent.loadSavedQuery('OkResponse');
|
||||
await queryBar.setQuery('response:503');
|
||||
await savedQueryManagementComponent.loadSavedQuery('OkResponse');
|
||||
expect(await queryBar.getQueryString()).to.eql('response:404');
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue