@using System.Runtime.InteropServices @inject ISearchService searchService @inject NavigationManager navigationManager @inject IJSRuntime jsRuntime @code { [Parameter] public RenderFragment ChildContent { 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"); } }