@inject ISearchService SearchService @inject NavigationManager NavigationManager @inject IJSRuntime JsRuntime @code { [Parameter] public RenderFragment ChildContent { get; set; } = default!; [Parameter] public string Id { get; set; } = default!; private string userAgent = ""; string CommandKey => userAgent.Contains("Mac OS") ? "CMD" : "Ctrl"; private void ButtonClicked(EventArgs eventArgs) { SearchService.Show(); } protected override async Task OnInitializedAsync() { userAgent = await JsRuntime.InvokeAsync("getUserAgent"); } }