lib/squid_sonar_web/hooks.ex

defmodule SquidSonarWeb.Hooks do
  @moduledoc false

  import Phoenix.Component, only: [assign: 3]

  def on_mount(:default, _params, session, socket) do
    socket =
      socket
      |> assign(:prefix, Map.fetch!(session, "prefix"))
      |> assign(:live_path, Map.fetch!(session, "live_path"))
      |> assign(:live_transport, Map.fetch!(session, "live_transport"))

    {:cont, socket}
  end
end