File tree Expand file tree Collapse file tree 2 files changed +13
-14
lines changed
Expand file tree Collapse file tree 2 files changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -271,19 +271,12 @@ defmodule LightningWeb.AiAssistant.Component do
271271 streaming_status: nil
272272 )
273273
274- # Call callback if there's code to apply
274+ # Always call callback to notify message received (sets sending_ai_message: false)
275275 case socket . assigns . callbacks [ :on_message_received ] do
276276 callback when is_function ( callback , 2 ) ->
277277 code = payload_data [ :code ]
278-
279- if code != nil and code != "" do
280- Logger . info ( "[Component] Applying workflow code from saved message" )
281- last_message = final_session . messages |> List . last ( )
282- callback . ( code , last_message )
283- else
284- Logger . info ( "[Component] No workflow code to apply" )
285- end
286-
278+ last_message = final_session . messages |> List . last ( )
279+ callback . ( code , last_message )
287280 socket
288281
289282 _ ->
Original file line number Diff line number Diff line change @@ -31,10 +31,16 @@ defmodule LightningWeb.WorkflowLive.WorkflowAiChatComponent do
3131 } ,
3232 socket
3333 ) do
34- { :ok ,
35- socket
36- |> assign ( session_or_message: session_or_message )
37- |> push_event ( "template_selected" , % { template: code } ) }
34+ socket = assign ( socket , session_or_message: session_or_message )
35+
36+ socket =
37+ if code != nil and code != "" do
38+ push_event ( socket , "template_selected" , % { template: code } )
39+ else
40+ socket
41+ end
42+
43+ { :ok , socket }
3844 end
3945
4046 def update ( assigns , socket ) do
You can’t perform that action at this time.
0 commit comments