From e9f84837040c58f98efd0478629d4e8695badfb8 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:51:25 -0500 Subject: [PATCH] show language settings dialog on press start IGC button if text is empty (#1068) --- .../choreographer/widgets/start_igc_button.dart | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/pangea/choreographer/widgets/start_igc_button.dart b/lib/pangea/choreographer/widgets/start_igc_button.dart index 9045757e0..0e30e4e2d 100644 --- a/lib/pangea/choreographer/widgets/start_igc_button.dart +++ b/lib/pangea/choreographer/widgets/start_igc_button.dart @@ -2,7 +2,7 @@ import 'dart:async'; import 'dart:math' as math; import 'package:fluffychat/pangea/enum/assistance_state_enum.dart'; -import 'package:fluffychat/pangea/widgets/user_settings/p_language_dialog.dart'; +import 'package:fluffychat/pangea/pages/settings_learning/settings_learning.dart'; import 'package:flutter/material.dart'; import '../../../pages/chat/chat.dart'; @@ -67,6 +67,12 @@ class StartIGCButtonState extends State Future _onTap() async { switch (assistanceState) { + case AssistanceState.noMessage: + showDialog( + context: context, + builder: (c) => const SettingsLearning(), + ); + return; case AssistanceState.notFetched: await widget.controller.choreographer.getLanguageHelp( onlyTokensAndLanguageDetection: false, @@ -79,7 +85,6 @@ class StartIGCButtonState extends State return; case AssistanceState.complete: case AssistanceState.fetching: - case AssistanceState.noMessage: return; } } @@ -90,7 +95,10 @@ class StartIGCButtonState extends State child: InkWell( onTap: _onTap, customBorder: const CircleBorder(), - onLongPress: () => pLanguageDialog(context, () {}), + onLongPress: () => showDialog( + context: context, + builder: (c) => const SettingsLearning(), + ), child: Stack( alignment: Alignment.center, children: [