Skip to content

Commit ebdbf1b

Browse files
committed
IsNameValid
1 parent 76f0819 commit ebdbf1b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Files.App/Views/SettingsPages/Advanced.xaml.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using Microsoft.UI.Xaml.Controls;
55
using Microsoft.UI.Xaml.Input;
66
using Windows.System;
7+
using static System.Net.Mime.MediaTypeNames;
78

89
namespace Files.App.SettingsPages
910
{
@@ -69,7 +70,7 @@ private void EditTag_Click(object sender, RoutedEventArgs e)
6970
private void RenameTextBox_TextChanged(object sender, TextChangedEventArgs e)
7071
{
7172
var text = ((TextBox)sender).Text;
72-
editingTag.IsNameValid = !(string.IsNullOrWhiteSpace(text) || text.EndsWith('.') || text.StartsWith('.'));
73+
editingTag.IsNameValid = IsNameValid(text);
7374
}
7475

7576
private void CommitRenameTag_Click(object sender, RoutedEventArgs e)
@@ -98,7 +99,12 @@ private void NewTagTextBox_TextChanged(object sender, TextChangedEventArgs e)
9899
{
99100
var text = ((TextBox)sender).Text;
100101
ViewModel.NewTag.Name = text;
101-
ViewModel.NewTag.IsNameValid = !(string.IsNullOrWhiteSpace(text) || text.EndsWith('.') || text.StartsWith('.'));
102+
ViewModel.NewTag.IsNameValid = IsNameValid(text);
103+
}
104+
105+
private bool IsNameValid(string name)
106+
{
107+
return !(string.IsNullOrWhiteSpace(name) || name.EndsWith('.') || name.StartsWith('.'));
102108
}
103109
}
104110
}

0 commit comments

Comments
 (0)