From e68e1604a48de1277a4cd9bbc5823bb7a43a04b0 Mon Sep 17 00:00:00 2001 From: carla Date: Fri, 26 Sep 2025 09:22:53 +0200 Subject: [PATCH] fix: catch empty search string --- lib/mv_web/live/member_live/index.ex | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/mv_web/live/member_live/index.ex b/lib/mv_web/live/member_live/index.ex index b2f905f..0a9d129 100644 --- a/lib/mv_web/live/member_live/index.ex +++ b/lib/mv_web/live/member_live/index.ex @@ -27,11 +27,13 @@ defmodule MvWeb.MemberLive.Index do @impl true def handle_info({:search_changed, q}, socket) do members = - Mv.Membership.Member - |> Ash.Query.filter(expr(fragment("search_vector @@ plainto_tsquery('simple', ?)", ^q))) - |> Ash.read!() - - IO.inspect(members) + if String.trim(q) == "" do + Ash.read!(Mv.Membership.Member) + else + Mv.Membership.Member + |> filter(expr(fragment("search_vector @@ plainto_tsquery('simple', ?)", ^q))) + |> Ash.read!() + end {:noreply, socket