Also zunächst musst Du die Anpassung machen, die @Lars Brinkmann geschrieben hat. Und dann sieht der Parameter den Du an f:link.typolink übergibst irgendwie auch nicht richtig aus:
<f:link.typolink class="nav-link{f:if(condition: menu.active, then:'active')}" parameter="{menu.data.uid}" target="{menu.target}" title="menu.title"></f:link.typolink>
Du übergibst dort {menu.data.uid}
. Ich glaube dort müsstest Du {menu.link}
übergeben. Bin mir aber nicht ganz sicher.