diff --git a/src/modules/Hosts/Hosts/Strings/en-us/Resources.resw b/src/modules/Hosts/Hosts/Strings/en-us/Resources.resw
index e7757f3a9a..4fb9069429 100644
--- a/src/modules/Hosts/Hosts/Strings/en-us/Resources.resw
+++ b/src/modules/Hosts/Hosts/Strings/en-us/Resources.resw
@@ -135,6 +135,9 @@
New entry (CTRL+N)
+
+ Add an entry
+
Additional content
@@ -167,6 +170,9 @@
Clear filters
+
+ Clear filters
+
Comment
"Comment" refers to the comment of the entry
@@ -193,6 +199,13 @@
Edit
+
+ No filter results
+
+
+ No entries in the hosts file
+ "Hosts" refers to the system hosts file, do not loc
+
Entries
diff --git a/src/modules/Hosts/Hosts/ViewModels/MainViewModel.cs b/src/modules/Hosts/Hosts/ViewModels/MainViewModel.cs
index ab037d05e0..7327b10310 100644
--- a/src/modules/Hosts/Hosts/ViewModels/MainViewModel.cs
+++ b/src/modules/Hosts/Hosts/ViewModels/MainViewModel.cs
@@ -77,7 +77,7 @@ namespace Hosts.ViewModels
public AdvancedCollectionView Entries { get; set; }
- public int NextId => _entries.Max(e => e.Id) + 1;
+ public int NextId => _entries?.Count > 0 ? _entries.Max(e => e.Id) + 1 : 0;
public MainViewModel(IHostsService hostService, IUserSettings userSettings)
{
@@ -235,8 +235,7 @@ namespace Hosts.ViewModels
HostsFilter = null;
CommentFilter = null;
ShowOnlyDuplicates = false;
- Entries.Filter = null;
- Entries.RefreshFilter();
+ ApplyFilters();
}
public async Task PingSelectedAsync()
diff --git a/src/modules/Hosts/Hosts/Views/MainPage.xaml b/src/modules/Hosts/Hosts/Views/MainPage.xaml
index ddc20b64c6..17201cfc3f 100644
--- a/src/modules/Hosts/Hosts/Views/MainPage.xaml
+++ b/src/modules/Hosts/Hosts/Views/MainPage.xaml
@@ -30,6 +30,11 @@
x:Key="BoolToInvertedVisibilityConverter"
TrueValue="Collapsed"
FalseValue="Visible" />
+
@@ -43,7 +48,7 @@
+
-
+