diff --git a/src/Decho/ViewModels/UserViewModel.cs b/src/Decho/ViewModels/UserViewModel.cs index be1d43d..c37fc3c 100644 --- a/src/Decho/ViewModels/UserViewModel.cs +++ b/src/Decho/ViewModels/UserViewModel.cs @@ -7,7 +7,6 @@ namespace Decho.ViewModels; public sealed class UserViewModel(UserPresenceDto dto) : ViewModelBase { - private UserStatus _status = dto.Status; public string Username { get; } = dto.Username; public string DisplayName { get; } = dto.DisplayName ?? dto.Username; public string? NicknameColor { get; } = dto.NicknameColor; @@ -16,20 +15,20 @@ public sealed class UserViewModel(UserPresenceDto dto) : ViewModelBase public UserStatus Status { - get => _status; + get; set { - if (_status == value) + if (field == value) { return; } - _status = value; + field = value; this.RaisePropertyChanged(); this.RaisePropertyChanged(nameof(StatusColor)); this.RaisePropertyChanged(nameof(StatusText)); } - } + } = dto.Status; public string FullName => DisplayName ?? Username; diff --git a/src/Decho/Views/MessageItemView.axaml.cs b/src/Decho/Views/MessageItemView.axaml.cs index 2b21c0d..0852a70 100644 --- a/src/Decho/Views/MessageItemView.axaml.cs +++ b/src/Decho/Views/MessageItemView.axaml.cs @@ -59,9 +59,9 @@ public partial class MessageItemView : UserControl tb.Inlines?.Clear(); - var mentionMatches = MentionRegex.Matches(content).Cast(); - var channelMatches = ChannelRegex.Matches(content).Cast(); - var allMatches = mentionMatches.Concat(channelMatches) + IEnumerable mentionMatches = MentionRegex.Matches(content).Cast(); + IEnumerable channelMatches = ChannelRegex.Matches(content).Cast(); + List allMatches = mentionMatches.Concat(channelMatches) .OrderBy(m => m.Index) .ToList(); @@ -74,11 +74,11 @@ public partial class MessageItemView : UserControl } bool isMention = match.Value[0] == '@'; - var container = new InlineUIContainer + InlineUIContainer container = new InlineUIContainer { BaselineAlignment = BaselineAlignment.Center, }; - var label = new TextBlock + TextBlock label = new TextBlock { Text = match.Value, FontWeight = FontWeight.Bold,