diff --git a/layouts/partials/header/header.html b/layouts/partials/header/header.html
index f0ab7dce143b4e88d003861bd9cff212c7f9dda6..e92304f4d532c12b906a5fa44033786d0a8945f5 100644
--- a/layouts/partials/header/header.html
+++ b/layouts/partials/header/header.html
@@ -1,18 +1,21 @@
-{{ $context := . }}
+{{ $primary := partial "GetMenu" "primary" }}
+
 <header id="document-header">
   <nav aria-label="{{ i18n "commons.menu.main" }}">
     <div class="container">
       {{ partial "header/logo.html" }}
-      {{ partial "header/button.html" }}
-      <div class="menu" id="navigation">
-        {{ partial "commons/menu.html"
-            (dict
-              "kind" "primary"
-              "dropdown" true
-              "level" 1
-              "context" .
-            ) }}
-      </div>
+      {{ if $primary.items }}
+        {{ partial "header/button.html" }}
+        <div class="menu" id="navigation">
+          {{ partial "commons/menu.html"
+              (dict
+                "kind" "primary"
+                "dropdown" true
+                "level" 1
+                "context" .
+              ) }}
+        </div>
+      {{ end }}
     </div>
   </nav>
 </header>