diff --git a/web/core/views.py b/web/core/views.py index 65c420c..af96296 100644 --- a/web/core/views.py +++ b/web/core/views.py @@ -175,7 +175,9 @@ def search_page(request): request.session["result_ids"] = ids count = len(ids) + # Ensure highlighter data is available BEFORE navigating to entry_view request.session["last_search"] = {"q": q, "fields": fields} + request.session.modified = True # be explicit so it’s flushed if count: entry = Entry.objects.get(pk=ids[0])