diff --git a/invenio_app_rdm/communities_ui/templates/semantic-ui/invenio_communities/details/browse/index.html b/invenio_app_rdm/communities_ui/templates/semantic-ui/invenio_communities/details/browse/index.html
index 44a698c3b..9994a1b5d 100644
--- a/invenio_app_rdm/communities_ui/templates/semantic-ui/invenio_communities/details/browse/index.html
+++ b/invenio_app_rdm/communities_ui/templates/semantic-ui/invenio_communities/details/browse/index.html
@@ -12,6 +12,7 @@
{% set active_community_header_menu_item= 'browse' %}
{% set subcommunities_endpoint = community["links"]["subcommunities"] %}
{% set community_slug = community["slug"] %}
+{% set can_have_children = community["children"]["allow"] %}
{%- block javascript %}
{{ super() }}
@@ -20,15 +21,25 @@
{%- block page_body %}
{{ super() }}
-
+
-
+ {% if can_have_children %}
+
+ {% else %}
+
+ {% endif%}
{%- endblock page_body %}
diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/subcommunity/browse.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/subcommunity/browse.js
index 35084373a..4a43f1adc 100644
--- a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/subcommunity/browse.js
+++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/subcommunity/browse.js
@@ -8,19 +8,19 @@
import React from "react";
import ReactDOM from "react-dom";
+import { i18next } from "@translations/invenio_app_rdm/i18next";
import _get from "lodash/get";
import { CommunitiesCardGroup } from "@js/invenio_communities/community";
const subCommunitiesContainer = document.getElementById("subcommunities-container");
-const domContainer = document.getElementById("invenio-browse-config");
-const apiEndpoint = _get(domContainer.dataset, "apiEndpoint");
+const apiEndpoint = _get(subCommunitiesContainer.dataset, "apiEndpoint");
if (subCommunitiesContainer) {
ReactDOM.render(
,
subCommunitiesContainer