From ed2b8ea1ded786053354e2302105866fe2046e68 Mon Sep 17 00:00:00 2001 From: Anil Sahoo <122535205+anilsahoo20@users.noreply.github.com> Date: Fri, 10 Feb 2023 15:19:53 +0530 Subject: [PATCH] Fix an issue where the maintenance dialog for Materialized View gives an error. #5764 --- web/pgadmin/tools/maintenance/static/js/maintenance.js | 5 +++++ web/pgadmin/tools/maintenance/static/js/maintenance.ui.js | 2 ++ 2 files changed, 7 insertions(+) diff --git a/web/pgadmin/tools/maintenance/static/js/maintenance.js b/web/pgadmin/tools/maintenance/static/js/maintenance.js index 919563bab..6cdbc1a1b 100644 --- a/web/pgadmin/tools/maintenance/static/js/maintenance.js +++ b/web/pgadmin/tools/maintenance/static/js/maintenance.js @@ -99,8 +99,13 @@ define([ extraData['database'] = treeInfo.database._label; if(treeInfo?.schema) { extraData['schema'] = treeInfo?.schema._label; + } + if(treeInfo?.table) { extraData['table'] = treeInfo?.table._label; } + if(treeInfo?.mview) { + extraData['table'] = treeInfo?.mview._label; + } extraData['save_btn_icon'] = 'done'; return extraData; }, diff --git a/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js b/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js index 78cee10a8..e467095f1 100644 --- a/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js +++ b/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js @@ -115,10 +115,12 @@ export default class MaintenanceSchema extends BaseUISchema { { 'label': gettext('REINDEX'), value: 'REINDEX', + disabled: obj.nodeInfo?.mview?true:false }, { 'label': gettext('CLUSTER'), value: 'CLUSTER', + disabled: obj.nodeInfo?.mview?true:false }, ], },