From a1b9994837b6834de53eff62ba3525346dd9f2b0 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sun, 21 Sep 2025 21:21:16 +0300 Subject: [PATCH] Convert universal search into a live component --- .../components/layouts/app.html.heex | 2 +- .../live/universal_search_live/index.ex | 8 +- .../universal_search_live/index.html.heex | 201 +++++++++--------- 3 files changed, 107 insertions(+), 104 deletions(-) diff --git a/lib/music_library_web/components/layouts/app.html.heex b/lib/music_library_web/components/layouts/app.html.heex index 3f3242b7..488dcf4b 100644 --- a/lib/music_library_web/components/layouts/app.html.heex +++ b/lib/music_library_web/components/layouts/app.html.heex @@ -130,4 +130,4 @@ -{MusicLibraryWeb.UniversalSearchLive.Index.live(@socket)} +<.live_component module={MusicLibraryWeb.UniversalSearchLive.Index} id="universal-search" /> diff --git a/lib/music_library_web/live/universal_search_live/index.ex b/lib/music_library_web/live/universal_search_live/index.ex index 8808e9e7..208d4434 100644 --- a/lib/music_library_web/live/universal_search_live/index.ex +++ b/lib/music_library_web/live/universal_search_live/index.ex @@ -1,15 +1,11 @@ defmodule MusicLibraryWeb.UniversalSearchLive.Index do - use MusicLibraryWeb, :live_view + use MusicLibraryWeb, :live_component import MusicLibraryWeb.SearchComponents alias MusicLibrary.Search alias Phoenix.LiveView.ColocatedHook - def live(socket) do - live_render(socket, __MODULE__, id: "universal-search", session: %{}) - end - def universal_search_trigger(assigns) do ~H"""