Skip to content

Commit cdb691c

Browse files
fix greyed save button
1 parent 94fe1b8 commit cdb691c

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

lib/lightning_web/live/ai_assistant/component.ex

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff 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
_ ->

lib/lightning_web/live/workflow_live/workflow_ai_chat_component.ex

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)