From 4e4e13a98359f528576d422f019c946858c06570 Mon Sep 17 00:00:00 2001 From: Vivek Tiwari Date: Thu, 13 Mar 2025 18:36:19 +0530 Subject: [PATCH] Implemented locale-aware sorting for mention auto completion --- lib/model/autocomplete.dart | 15 +++++++++++---- pubspec.lock | 8 ++++++++ pubspec.yaml | 1 + 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/lib/model/autocomplete.dart b/lib/model/autocomplete.dart index 073255bc9d..fa34c88fb6 100644 --- a/lib/model/autocomplete.dart +++ b/lib/model/autocomplete.dart @@ -1,7 +1,8 @@ import 'dart:math'; import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; +import 'package:diacritic/diacritic.dart'; // Helps remove accents for better sorting +import 'package:flutter/widgets.dart'; // For Localizations.localeOf() import '../api/model/events.dart'; import '../api/model/model.dart'; @@ -466,7 +467,7 @@ class MentionAutocompleteView extends AutocompleteView=6.1.0" video_player: ^2.8.3 wakelock_plus: ^1.2.8 + diacritic: ^0.1.6 zulip_plugin: path: ./packages/zulip_plugin # Keep list sorted when adding dependencies; it helps prevent merge conflicts.