defmodule FriendsWeb.Components.Autocomplete do
use FriendsWeb, :live_component
import Helpers
alias Phoenix.LiveView.JS
def bolden(string, substring) do
String.replace(
string,
substring,
"#{substring}"
)
|> Phoenix.HTML.raw()
end
def search_results(assigns) do
~H"""
<%= if @search_results do %>
<%= for r <- @search_results do %>
-
<.link id={r[:id]}
phx_value={r[:value]}
class="search_result"
phx-hook="NewRelation"
onMouseDown={"#{@select_fxn}('#{r[:value]}', '#{r[:name]}')"}>
<%= r[:name] |> bolden(@search_query) %>
<% end %>
<% end %>
"""
end
end