// ignore_for_file: depend_on_referenced_packages import 'package:flutter/material.dart'; import 'package:universal_io/io.dart'; import 'package:fluffychat/pangea/learning_settings/models/language_model.dart'; import 'package:fluffychat/pangea/learning_settings/utils/p_language_store.dart'; import 'package:fluffychat/widgets/matrix.dart'; import '../widgets/p_language_dialog.dart'; class LanguageController { static void showDialogOnEmptyLanguage( BuildContext context, Function callback, ) { if (!MatrixState.pangeaController.userController.languagesSet) { pLanguageDialog(context, callback); } } static LanguageModel? get systemLanguage { if (Platform.localeName.length < 2) return null; final String systemLang = Platform.localeName.substring(0, 2); return PLanguageStore.byLangCode(systemLang); } }