From a0699608751920184f19c468296a7783637e678e Mon Sep 17 00:00:00 2001 From: Devon A Thomson Date: Thu, 18 Feb 2021 15:26:45 -0500 Subject: [PATCH] disabled quicksave button when there are no active changes --- .../public/application/top_nav/get_top_nav_config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts b/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts index 24304385a89696..801ab54eb9839c 100644 --- a/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts +++ b/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts @@ -50,7 +50,7 @@ export function getTopNavConfig( getSaveConfig(actions[TopNavIds.SAVE], options.isNewDashboard, disableButton), ]; if (!options.isNewDashboard) { - navItems.push(getQuickSave(actions[TopNavIds.QUICK_SAVE], disableButton)); + navItems.push(getQuickSave(actions[TopNavIds.QUICK_SAVE], disableButton, options.isDirty)); } return navItems; default: @@ -109,9 +109,10 @@ function getEditConfig(action: NavAction) { /** * @returns {kbnTopNavConfig} */ -function getQuickSave(action: NavAction, isLoading?: boolean) { +function getQuickSave(action: NavAction, isLoading?: boolean, isDirty?: boolean) { return { isLoading, + disableButton: !isDirty, id: 'quick-save', iconType: 'save', emphasize: true,