@@ -13,6 +13,7 @@ defmodule LiveDebuggerWeb.StateLive do
1313 alias LiveDebugger.Services.ChannelService
1414 alias LiveDebugger.Utils.TermParser
1515 alias LiveDebugger.Utils.PubSub , as: PubSubUtils
16+ alias LiveDebuggerWeb.Helpers.StateHelper
1617
1718 attr ( :socket , :map , required: true )
1819 attr ( :id , :string , required: true )
@@ -167,7 +168,7 @@ defmodule LiveDebuggerWeb.StateLive do
167168 )
168169 when not is_nil ( node_id ) do
169170 assign_async ( socket , [ :node , :node_type ] , fn ->
170- with { :ok , channel_state } <- maybe_get_state ( pid , channel_state ) ,
171+ with { :ok , channel_state } <- StateHelper . maybe_get_state ( pid , channel_state ) ,
171172 { :ok , node } <- ChannelService . get_node ( channel_state , node_id ) ,
172173 true <- not is_nil ( node ) do
173174 { :ok , % { node: node , node_type: TreeNode . type ( node ) } }
@@ -184,14 +185,6 @@ defmodule LiveDebuggerWeb.StateLive do
184185 |> assign ( :node_type , AsyncResult . failed ( % AsyncResult { } , :no_node_id ) )
185186 end
186187
187- defp maybe_get_state ( pid , channel_state ) do
188- if is_nil ( channel_state ) do
189- ChannelService . state ( pid )
190- else
191- { :ok , channel_state }
192- end
193- end
194-
195188 defp title ( :live_component ) , do: "LiveComponent"
196189 defp title ( :live_view ) , do: "LiveView"
197190
0 commit comments