Switch a přiřazení do {var} exception

kachna96
Člen | 9
+
0
-

Ahoj, po updatu latte z 2.8.3 na 2.9 mi začala vyskakovat následující exception:

Arguments are not allowed in {var} in …\components\flashMessages.latte:6

 1:    {block flashMessages}
 2:        <div n:if="count($flashes) > 0" id="fm" class="col-sm-offset-9">
 3:            <div n:foreach="$flashes as $f" class='alert alert-{$f->type} alert-margin-bottom'>
 4:                {switch $f->type}
 5:                    {case "success"}
 6:                        {var $icon = 'check'}
 7:                    {case "warning"}
 8:                        {var $icon = 'exclamation-triangle'}
 9:                    {case "danger"}
10:                        {var $icon = 'exclamation-triangle'}
11:                    {default}
12:                        {var $icon = 'info-circle'}
13:                {/switch}
14:                <i class="fas fa-{$icon} fa-3x pull-left"></i> {$f->message}
15:            </div>
16:        </div>
17:    {/block}

Nejsem si jistý, co se mu nelíbí, jde o nějáký BC break? Na blogu jsem o tomhle žádnou zmínku nenašel, po přepsání na ify kód funguje, ale asi to budem mít na více místech.

Díky

Editoval kachna96 (20. 11. 2020 20:38)

David Grudl
Nette Core | 8139
+
+1
-

Je to fixnuté v masteru.