From c1a2c924c69168a6e8861c9b85bfc62062e90c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Fri, 17 Mar 2023 18:30:30 +0100 Subject: [PATCH] Flush frame outputs from state (#1798) --- lib/livebook_web/live/output/frame_component.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/livebook_web/live/output/frame_component.ex b/lib/livebook_web/live/output/frame_component.ex index 2bd3aba27..bc237d7b7 100644 --- a/lib/livebook_web/live/output/frame_component.ex +++ b/lib/livebook_web/live/output/frame_component.ex @@ -3,7 +3,8 @@ defmodule LivebookWeb.Output.FrameComponent do @impl true def mount(socket) do - {:ok, assign(socket, counter: 0, output_count: 0, persistent_id_map: %{})} + {:ok, assign(socket, counter: 0, output_count: 0, persistent_id_map: %{}), + temporary_assigns: [outputs: []]} end @impl true @@ -56,7 +57,7 @@ defmodule LivebookWeb.Output.FrameComponent do :append -> socket - |> update(:outputs, &(outputs ++ &1)) + |> assign(:outputs, outputs) |> update(:output_count, &(length(outputs) + &1)) end