From a0140dc9a23d06939f8d79aa48ec56f61c61366c Mon Sep 17 00:00:00 2001
From: Oliver <oliver.henry.walters@gmail.com>
Date: Sun, 24 Oct 2021 19:35:15 +1100
Subject: [PATCH] bug fix: enable "table reload" for tables without any filters

- setupFilterList function was returning too early
---
 InvenTree/templates/js/translated/filters.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/InvenTree/templates/js/translated/filters.js b/InvenTree/templates/js/translated/filters.js
index 53429effea..6b109e2d18 100644
--- a/InvenTree/templates/js/translated/filters.js
+++ b/InvenTree/templates/js/translated/filters.js
@@ -283,6 +283,11 @@ function setupFilterList(tableKey, table, target) {
 
     element.append(`<button id='reload-${tableKey}' title='{% trans "Reload data" %}' class='btn btn-default filter-tag'><span class='fas fa-redo-alt'></span></button>`);
 
+    // Callback for reloading the table
+    element.find(`#reload-${tableKey}`).click(function() {
+        $(table).bootstrapTable('refresh');
+    });
+
     // If there are no filters defined for this table, exit now
     if (jQuery.isEmptyObject(getAvailableTableFilters(tableKey))) {
         return;
@@ -303,11 +308,6 @@ function setupFilterList(tableKey, table, target) {
         element.append(`<div title='${description}' class='filter-tag'>${title} = ${value}<span ${tag}='${key}' class='close'>x</span></div>`);
     }
 
-    // Callback for reloading the table
-    element.find(`#reload-${tableKey}`).click(function() {
-        $(table).bootstrapTable('refresh');
-    });
-
     // Add a callback for adding a new filter
     element.find(`#${add}`).click(function clicked() {