diff --git a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs index 6128ef56ad..9b820bbff8 100644 --- a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs +++ b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs @@ -79,16 +79,22 @@ public sealed partial class TimeDateCalculator } else { + List<(int Score, AvailableResult Item)> itemScores = []; + // Generate filtered list of results foreach (var f in availableFormats) { var score = f.Score(query, f.Label, f.AlternativeSearchTag); - if (score > 0) { - results.Add(f.ToListItem()); + itemScores.Add((score, f)); } } + + results = itemScores + .OrderByDescending(s => s.Score) + .Select(s => s.Item.ToListItem()) + .ToList(); } if (results.Count == 0)