                            (r/get-field :bookmarked-at)
                            (r/default nil))}))
         ;; Filter out:
-        (if start
+        (if-not (string/blank? start)
           (r/filter query (r/fn [row]
             ;; All records after/before the start
             (direction-filter direction start (r/get-field row :sort-value))))

      (as-> (r/table table-name) query
        (r/get-all query index-value {:index index-name})
           ;; Filter out:
        (if start
          (r/filter query (r/fn [row]
            ;; All records after/before the start
            (direction-filter direction start (r/get-field row :published-at))))

      (as-> (r/table table-name) query
        (r/get-all query index-value {:index index-name})
        ;; Filter out:
        (if-not (string/blank? start)
          (r/filter query (r/fn [row]
            (direction-filter direction start (r/get-field row :published-at))))
          query)
