Smaller fixes

This commit is contained in:
JHubi1 2024-06-25 21:26:51 +02:00
parent d768294458
commit feab8d65a8
No known key found for this signature in database
GPG Key ID: 7BF82570CBBBD050
1 changed files with 11 additions and 12 deletions

View File

@ -32,7 +32,7 @@ class _ScreenSettingsVoiceState extends State<ScreenSettingsVoice> {
bool dialogMustLoad = true;
void load() async {
Future<void> load() async {
var tmp = await speech.locales();
languageOptionIds = tmp.map((e) => e.localeId);
languageOptions = tmp.map((e) => e.name);
@ -103,16 +103,7 @@ class _ScreenSettingsVoiceState extends State<ScreenSettingsVoice> {
.settingsVoiceNotSupported,
Icons.info_rounded, () {
if (permissionLoading) return;
if (!voiceLanguageOptions.contains(
(prefs!.getString("voiceLanguage") ??
"en_US"))) {
selectionHaptic();
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(AppLocalizations.of(context)!
.settingsVoiceTtsNotSupportedDescription),
showCloseIcon: true));
} else if (!(permissionBluetooth &&
permissionRecord)) {
if (!(permissionBluetooth && permissionRecord)) {
void load() async {
try {
if (await Permission
@ -144,6 +135,14 @@ class _ScreenSettingsVoiceState extends State<ScreenSettingsVoice> {
}
load();
} else if (!voiceLanguageOptions.contains(
(prefs!.getString("voiceLanguage") ??
"en_US"))) {
selectionHaptic();
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(AppLocalizations.of(context)!
.settingsVoiceTtsNotSupportedDescription),
showCloseIcon: true));
}
}),
toggle(
@ -184,6 +183,7 @@ class _ScreenSettingsVoiceState extends State<ScreenSettingsVoice> {
setModalState = setLocalState;
void loadSelected() async {
await load();
if ((prefs!.getString("voiceLanguage") ??
"") !=
"") {
@ -204,7 +204,6 @@ class _ScreenSettingsVoiceState extends State<ScreenSettingsVoice> {
}
if (dialogMustLoad) {
load();
loadSelected();
dialogMustLoad = false;
}