In Server Interactive render mode there is an issue with the Sankey Diagram when (at least) placed inside a Tabs component. It works fine in WebAssembly like in your example, but in server interactive mode it renders rarely and seemingly at random and is blank the rest of the time.
The following is the test code I used:
<RadzenTabs>
<Tabs>
<RadzenTabsItem Text="Test0">
<RadzenCard>
<RadzenChart>
<RadzenPieSeries Data="@(flows)" Title="Targets" CategoryProperty="Target" ValueProperty="Value">
<RadzenSeriesDataLabels Visible="false" />
</RadzenPieSeries>
</RadzenChart>
</RadzenCard>
</RadzenTabsItem>
<RadzenTabsItem Text="Test1">
<RadzenSankeyDiagram TItem="FlowData"
Data="@flows"
SourceProperty="Source"
TargetProperty="Target"
ValueProperty="Value">
</RadzenSankeyDiagram>
</RadzenTabsItem>
<RadzenTabsItem Text="Test2">
<RadzenCard>
<RadzenSankeyDiagram TItem="FlowData"
Data="@flows"
SourceProperty="Source"
TargetProperty="Target"
ValueProperty="Value">
</RadzenSankeyDiagram>
</RadzenCard>
</RadzenTabsItem>
</Tabs>
</RadzenTabs>
@code {
public class FlowData
{
public string Source { get; set; } = null!;
public string Target { get; set; } = null!;
public double Value { get; set; }
}
private List<FlowData> flows = new List<FlowData>
{
new FlowData { Source = "A", Target = "C", Value = 10 },
new FlowData { Source = "A", Target = "D", Value = 15 },
new FlowData { Source = "B", Target = "C", Value = 20 },
new FlowData { Source = "B", Target = "D", Value = 25 },
new FlowData { Source = "C", Target = "E", Value = 15 },
new FlowData { Source = "C", Target = "F", Value = 10 },
new FlowData { Source = "C", Target = "G", Value = 5 },
new FlowData { Source = "D", Target = "E", Value = 20 },
new FlowData { Source = "D", Target = "F", Value = 15 },
new FlowData { Source = "D", Target = "G", Value = 5 }
};
}

