From c92e9c2953a7d18447e0b10a8f5454232531707c Mon Sep 17 00:00:00 2001 From: Akshay Joshi Date: Thu, 8 Feb 2024 12:24:40 +0530 Subject: [PATCH] Fixed all broken submenus of the Help menu due to the SonarQube fix. --- docs/en_US/release_notes_8_3.rst | 2 +- web/pgadmin/browser/static/js/MainMenuFactory.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en_US/release_notes_8_3.rst b/docs/en_US/release_notes_8_3.rst index 4f870faa0..667e5b502 100644 --- a/docs/en_US/release_notes_8_3.rst +++ b/docs/en_US/release_notes_8_3.rst @@ -2,7 +2,7 @@ Version 8.3 *********** -Release date: 2024-02-08 +Release date: 2024-02-09 This release contains a number of bug fixes and new features since the release of pgAdmin 4 v8.2. diff --git a/web/pgadmin/browser/static/js/MainMenuFactory.js b/web/pgadmin/browser/static/js/MainMenuFactory.js index 0176ea941..843f026dc 100644 --- a/web/pgadmin/browser/static/js/MainMenuFactory.js +++ b/web/pgadmin/browser/static/js/MainMenuFactory.js @@ -86,7 +86,7 @@ export default class MainMenuFactory { // Some callbacks registered in 'callbacks' check and call specifiec callback function if (options.module && 'callbacks' in options.module && options.module.callbacks[options.callback]) { options.module.callbacks[options.callback].apply(options.module, [options.data, pgAdmin.Browser.tree?.selected()]); - } else if (options?.module[options.callback]) { + } else if (options?.module?.[options.callback]) { options.module[options.callback].apply(options.module, [options.data, pgAdmin.Browser.tree?.selected()]); } else if (options?.callback) { options.callback(options);