@@ -9,7 +9,7 @@ defmodule LiveDebuggerDev.LiveViews.Stream do
99 |> stream_configure ( :another_items , dom_id: & "another-#{ & 1 . id } " )
1010 |> assign ( :current_id , 0 )
1111 |> assign ( :another_items_id , 0 )
12- |> assign ( :async_loaded? , false )
12+ # |> assign(:async_loaded?, false)
1313 |> stream ( :items , [ ] )
1414 |> stream ( :another_items , [ ] )
1515
@@ -26,8 +26,8 @@ defmodule LiveDebuggerDev.LiveViews.Stream do
2626 < . button phx-click = "insert_at_index " > Insert At Index 4</ . button >
2727 < . button phx-click = "delete_item " > Delete Last</ . button >
2828 < . button phx-click = "reset_items " > Reset Stream</ . button >
29- <%!-- < .button phx-click="limit_stream">Limit Stream (5)</.button> --% >
30- < . button phx-click = "async_load " > Async Load Items</ . button >
29+ < . button phx-click = "limit_stream " > Limit Stream (5)</ . button >
30+ <%!-- < .button phx-click="async_load">Async Load Items</.button> --% >
3131 < . button phx-click = "delete_both_last " > Delete Last From Both Streams</ . button >
3232 </ . box >
3333
@@ -178,19 +178,24 @@ defmodule LiveDebuggerDev.LiveViews.Stream do
178178 { :noreply , socket }
179179 end
180180
181- @ impl true
182- def handle_event ( "async_load" , _params , socket ) do
183- socket =
184- socket
185- |> assign ( :async_loaded? , false )
186- |> stream_async ( :items , fn ->
187- Process . sleep ( 1000 )
188- items = Enum . map ( 0 .. 9 , fn i -> % { id: i , number: Enum . random ( 1 .. 500 ) } end )
189- { :ok , items , reset: true }
190- end )
181+ # @impl true
182+ # def handle_event("async_load", _params, socket) do
183+ # socket =
184+ # socket
185+ # |> assign(:async_loaded?, false)
186+ # |> stream_async(:items, fn ->
187+ # Process.sleep(1000)
188+ # items = Enum.map(0..9, fn i -> %{id: i, number: Enum.random(1..500)} end)
189+ # {:ok, items, reset: true}
190+ # end)
191191
192- { :noreply , socket }
193- end
192+ # {:noreply, socket}
193+ # end
194+
195+ # @impl true
196+ # def handle_info({:async_result, :items, {:ok, _}}, socket) do
197+ # {:noreply, assign(socket, :async_loaded?, true)}
198+ # end
194199
195200 @ impl true
196201 def handle_event ( "delete_both_last" , _params , socket ) do
@@ -218,9 +223,4 @@ defmodule LiveDebuggerDev.LiveViews.Stream do
218223
219224 { :noreply , socket }
220225 end
221-
222- @ impl true
223- def handle_info ( { :async_result , :items , { :ok , _ } } , socket ) do
224- { :noreply , assign ( socket , :async_loaded? , true ) }
225- end
226226end
0 commit comments