File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 11import 'dart:io' ;
22
3+ import 'package:core/data/network/dio_client.dart' ;
34import 'package:core/utils/app_logger.dart' ;
45import 'package:dio/dio.dart' ;
56import 'package:tmail_ui_user/main/localizations/localization_service.dart' ;
@@ -8,10 +9,13 @@ class LocaleInterceptor extends InterceptorsWrapper {
89
910 @override
1011 void onRequest (RequestOptions options, RequestInterceptorHandler handler) {
11- final currentLocale = LocalizationService .getLocaleFromLanguage ();
12- log ('LocaleInterceptor::onRequest:currentLocale: $currentLocale ' );
13- options.headers[HttpHeaders .acceptLanguageHeader] = LocalizationService .supportedLocalesToLanguageTags ();
14- options.headers[HttpHeaders .contentLanguageHeader] = currentLocale.toLanguageTag ();
12+ final acceptHeader = options.headers[HttpHeaders .acceptHeader];
13+ if (acceptHeader == DioClient .jmapHeader) {
14+ final currentLocale = LocalizationService .getLocaleFromLanguage ();
15+ log ('LocaleInterceptor::onRequest:currentLocale: $currentLocale ' );
16+ options.headers[HttpHeaders .acceptLanguageHeader] = LocalizationService .supportedLocalesToLanguageTags ();
17+ options.headers[HttpHeaders .contentLanguageHeader] = currentLocale.toLanguageTag ();
18+ }
1519 super .onRequest (options, handler);
1620 }
1721}
You can’t perform that action at this time.
0 commit comments