@@ -343,18 +343,16 @@ defmodule Desktop.Menu do
343343
344344 @ impl true
345345 def handle_cast ( { :set_icon , icon } , menu ) do
346- with { :ok , menu } <- set_adapter_icon ( menu , icon ) do
347- { :noreply , menu }
348- else
346+ case set_adapter_icon ( menu , icon ) do
347+ { :ok , menu } -> { :noreply , menu }
349348 _error -> { :noreply , menu }
350349 end
351350 end
352351
353352 def handle_cast ( { :trigger_event , event } , menu = % { module: module } ) do
354353 menu =
355- with { :ok , { :noreply , menu } } <- invoke_module_func ( module , :handle_event , [ event , menu ] ) do
356- update_dom ( menu )
357- else
354+ case invoke_module_func ( module , :handle_event , [ event , menu ] ) do
355+ { :ok , { :noreply , menu } } -> update_dom ( menu )
358356 _ -> menu
359357 end
360358
@@ -419,9 +417,8 @@ defmodule Desktop.Menu do
419417 end
420418
421419 defp proxy_handle_info ( msg , menu = % Menu { module: module } ) do
422- with { :ok , { :noreply , menu } } <- invoke_module_func ( module , :handle_info , [ msg , menu ] ) do
423- update_dom ( menu )
424- else
420+ case invoke_module_func ( module , :handle_info , [ msg , menu ] ) do
421+ { :ok , { :noreply , menu } } -> update_dom ( menu )
425422 _ -> menu
426423 end
427424 end
0 commit comments