@inherits LayoutComponentBase
@inject NavigationManager Navigation
@inject UserContext UserContext
@code {
private string GetLink(string page)
{
var uri = new Uri(Navigation.Uri);
var segments = uri.AbsolutePath.Trim('/').Split('/', StringSplitOptions.RemoveEmptyEntries);
var userId = segments.Length > 0 && segments[0].Length == 8 ? segments[0] : UserContext.UserId;
return string.IsNullOrWhiteSpace(userId) ? $"/{page}" : $"/{userId}/{page}";
}
}