From ffb46ecdca728a39be4f51461a2a9ab2c97df411 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Thu, 8 Jul 2021 16:59:57 +0530 Subject: [PATCH] minor changes --- .../lib/src/stream_chat_localizations.dart | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/packages/stream_chat_localizations/lib/src/stream_chat_localizations.dart b/packages/stream_chat_localizations/lib/src/stream_chat_localizations.dart index b0ca6cd5..bef008fd 100644 --- a/packages/stream_chat_localizations/lib/src/stream_chat_localizations.dart +++ b/packages/stream_chat_localizations/lib/src/stream_chat_localizations.dart @@ -30,15 +30,15 @@ const kStreamChatSupportedLanguages = {'en'}; /// Generally speaking, this method is only intended to be used by /// [GlobalStreamChatLocalizations.delegate]. GlobalStreamChatLocalizations? getStreamChatTranslation(Locale locale) { + final languageCode = locale.languageCode; + assert( + kStreamChatSupportedLanguages.contains(languageCode), + 'getStreamChatTranslation() called for unsupported locale "$locale"', + ); switch (locale.languageCode) { case 'en': return const StreamChatLocalizationsEn(); } - assert( - false, - 'getStreamChatTranslation() called for unsupported locale "$locale"', - ); - return null; } /// Implementation of localized strings for the stream chat widgets @@ -85,7 +85,7 @@ abstract class GlobalStreamChatLocalizations /// as the value of [MaterialApp.localizationsDelegates] to include /// the localizations for both the flutter and stream chat widget libraries. static const LocalizationsDelegate delegate = - _StreamChatLocalizationsDelegate(); + _StreamChatLocalizationsDelegate(); /// A value for [MaterialApp.localizationsDelegates] that's typically used by /// internationalized apps. @@ -127,17 +127,16 @@ class _StreamChatLocalizationsDelegate kStreamChatSupportedLanguages.contains(locale.languageCode); static final _loadedTranslations = - >{}; + >{}; @override Future load(Locale locale) { assert(isSupported(locale), ''); return _loadedTranslations.putIfAbsent( locale, - () => - SynchronousFuture( - getStreamChatTranslation(locale)!, - ), + () => SynchronousFuture( + getStreamChatTranslation(locale)!, + ), ); }