diff --git a/src/AliasVault.Client/Main/Components/Email/RecentEmails.razor b/src/AliasVault.Client/Main/Components/Email/RecentEmails.razor
index 6372805ba..975bff571 100644
--- a/src/AliasVault.Client/Main/Components/Email/RecentEmails.razor
+++ b/src/AliasVault.Client/Main/Components/Email/RecentEmails.razor
@@ -80,7 +80,7 @@
}
- OpenEmail(mail.Id)">@mail.DateSystem
+ OpenEmail(mail.Id)">@mail.DateSystem.ToString("yyyy-MM-dd")
|
}
@@ -125,7 +125,7 @@
public void OnVisibilityChange(bool isVisible)
{
_isPageVisible = isVisible;
-
+
if (isVisible && DbService.Settings.AutoEmailRefresh)
{
// Start polling if visible and auto-refresh is enabled
@@ -136,7 +136,7 @@
// Stop polling if hidden
StopPolling();
}
-
+
// If becoming visible, do an immediate refresh
if (isVisible)
{
@@ -150,13 +150,13 @@
if (_pollingCts != null) {
return;
}
-
+
_pollingCts = new CancellationTokenSource();
-
+
// Start polling task
_ = PollForEmails(_pollingCts.Token);
}
-
+
private void StopPolling()
{
if (_pollingCts != null)
@@ -166,7 +166,7 @@
_pollingCts = null;
}
}
-
+
private async Task PollForEmails(CancellationToken cancellationToken)
{
try
@@ -217,7 +217,7 @@
{
// Stop polling
StopPolling();
-
+
// Unregister the visibility callback using the same reference
if (_dotNetRef != null)
{