From ea60b68ceccafaf43b82fc59d1e33d00b27b3efb Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Tue, 16 Jan 2024 10:52:16 +0100 Subject: [PATCH] Prevent binding extensions for repo overview top, which could be already disabled via the local storage and therefore send errors during the hook execution. --- gradle/changelog/repo_top_extensions.yaml | 2 ++ .../src/repos/containers/Overview.tsx | 24 ++++++++++++------- 2 files changed, 17 insertions(+), 9 deletions(-) create mode 100644 gradle/changelog/repo_top_extensions.yaml diff --git a/gradle/changelog/repo_top_extensions.yaml b/gradle/changelog/repo_top_extensions.yaml new file mode 100644 index 0000000000..4dcc9ed097 --- /dev/null +++ b/gradle/changelog/repo_top_extensions.yaml @@ -0,0 +1,2 @@ +- type: fixed + description: Do not mount extensions which are already disabled via configuration diff --git a/scm-ui/ui-webapp/src/repos/containers/Overview.tsx b/scm-ui/ui-webapp/src/repos/containers/Overview.tsx index 330c7bbe68..696bb0d978 100644 --- a/scm-ui/ui-webapp/src/repos/containers/Overview.tsx +++ b/scm-ui/ui-webapp/src/repos/containers/Overview.tsx @@ -242,15 +242,21 @@ const Overview: FC = () => {
- - name="repository.overview.top" - renderAll={true} - props={{ - page, - search, - namespace, - }} - /> + {binder.hasExtension("repository.overview.top", { + page, + search, + namespace, + }) ? ( + + name="repository.overview.top" + renderAll={true} + props={{ + page, + search, + namespace, + }} + /> + ) : null}