defmodule LiveDebuggerWeb.Components.Error do @moduledoc false use LiveDebuggerWeb, :component slot(:heading, required: true) slot(:description) def error_component(assigns) do ~H"""
<.icon name="icon-exclamation-circle" class="w-12 h-12 text-error-icon" />
<%= render_slot(@heading) %>

<%= render_slot(@description) %>

<.link navigate={LiveDebuggerWeb.Helpers.RoutesHelper.live_views_dashboard()}> <.button> See active LiveViews
""" end def not_found_component(assigns) do ~H""" <.error_component> <:heading>Debugger disconnected <:description>We couldn't find any LiveView associated with the given socket id """ end def unexpected_error_component(assigns) do ~H""" <.error_component> <:heading>Unexpected error <:description> Debugger encountered unexpected error. Check logs for more information <.report_issue class="mb-4" text="" /> """ end def session_limit_component(assigns) do ~H""" <.error_component> <:heading>Session limit reached <:description>In OTP 26 and older versions you can open only one debugger window """ end end