using System.Globalization; namespace Pos.Web.Components.Shared { public partial class Header { private readonly CultureInfo _danishCulture = CultureInfo.GetCultureInfo("da-DK"); private readonly Timer _timer; private DateTime _currentTime = DateTime.Now; private bool IsHomePage => string.IsNullOrEmpty( NavigationManager.ToBaseRelativePath(NavigationManager.Uri)); public Header() { _timer = new Timer( UpdateTime, null, TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(1)); } private void UpdateTime(object? state) { _currentTime = DateTime.Now; _ = InvokeAsync(StateHasChanged); } private void GoToHome() { NavigationManager.NavigateTo("/"); } public void Dispose() { _timer.Dispose(); } } }