Using Sprig's live search but show all entries first
Looking at the example from the Sprig Cookbook, it looks like the results container should live outside the sprig.isInclude:
{% if sprig.isInclude %}
    &lt;select sprig s-target=&quot;#results&quot; name=&quot;verdict&quot; id=&quot;verdict&quot;&gt;
        {# loop through options #}
    &lt;/select&gt;
    &lt;select sprig s-target=&quot;#results&quot; name=&quot;rating&quot; id=&quot;rating&quot;&gt;
        {# loop through options #}
    &lt;/select&gt;
    &lt;select sprig s-target=&quot;#results&quot; name=&quot;platform&quot; id=&quot;platform&quot;&gt;
        {# loop through options #}
    &lt;/select&gt;
    &lt;input sprig s-trigger=&quot;keyup changed&quot; s-target=&quot;#results&quot; type=&quot;search&quot; name=&quot;title&quot; id=&quot;title&quot; /&gt;
{% endif %}

&lt;div id=&quot;results&quot;&gt;
{% if queryParams %}
    {% set entries = craft.entries(queryParams).orderBy('score').all() %}
    {% for entry in entries %}
        {{ entry.title }}
    {% endfor %}
{% else %}
    {% set entries = craft.entries.section('games').orderBy('title').all() %}
    {% for entry in entries %}
        {{ entry.title }}
    {% endfor %}
{% endif %}
&lt;/div&gt;