FIX: Hide empty popular/recent sections in 404 page (#10811)

FIX: Hide empty popular/recent sections in 404 page (#10811)

diff --git a/app/views/exceptions/_not_found_topics.html.erb b/app/views/exceptions/_not_found_topics.html.erb
index 2e6c107..8361229 100644
--- a/app/views/exceptions/_not_found_topics.html.erb
+++ b/app/views/exceptions/_not_found_topics.html.erb
@@ -1,20 +1,24 @@
 <div class="row page-not-found-topics">
-  <div class="popular-topics">
-    <h2 class="popular-topics-title"><%= t 'page_not_found.popular_topics' %></h2>
-    <% @top_viewed.each do |t| %>
-      <div class='not-found-topic'>
-        <%= link_to emoji_codes_to_img(t.fancy_title), t.relative_url %><%= category_badge(t.category) %>
-      </div>
-    <% end %>
-    <a href="<%= path "/top" %>" class="btn btn-default"><%= t 'page_not_found.see_more' %>&hellip;</a>
-  </div>
-  <div class="recent-topics">
-    <h2 class="recent-topics-title"><%= t 'page_not_found.recent_topics' %></h2>
-    <% @recent.each do |t| %>
-      <div class='not-found-topic'>
-        <%= link_to t.title, t.relative_url %><%= category_badge(t.category) %>
-      </div>
-    <% end %>
-    <a href="<%= path "/latest" %>" class="btn btn-default"><%= t 'page_not_found.see_more' %>&hellip;</a>
-  </div>
+  <% if @top_viewed.count > 0 %>
+    <div class="popular-topics">
+      <h2 class="popular-topics-title"><%= t 'page_not_found.popular_topics' %></h2>
+      <% @top_viewed.each do |t| %>
+        <div class='not-found-topic'>
+          <%= link_to emoji_codes_to_img(t.fancy_title), t.relative_url %><%= category_badge(t.category) %>
+        </div>
+      <% end %>
+      <a href="<%= path "/top" %>" class="btn btn-default"><%= t 'page_not_found.see_more' %>&hellip;</a>
+    </div>
+  <% end %>
+  <% if @recent.count > 0 %>
+    <div class="recent-topics">
+      <h2 class="recent-topics-title"><%= t 'page_not_found.recent_topics' %></h2>
+      <% @recent.each do |t| %>
+        <div class='not-found-topic'>
+          <%= link_to t.title, t.relative_url %><%= category_badge(t.category) %>
+        </div>
+      <% end %>
+      <a href="<%= path "/latest" %>" class="btn btn-default"><%= t 'page_not_found.see_more' %>&hellip;</a>
+    </div>
+  <% end %>
 </div>

GitHub sha: 97f34d7b

This commit appears in #10811 which was approved by danielwaterworth. It was merged by pmusaraj.