Add toast when copying Scribe suggestion

This commit is contained in:
Théo Poizat
2026-03-02 09:21:43 +01:00
committed by Dat H. Pham
parent 9be2e9820a
commit c35534a12b
10 changed files with 64 additions and 1 deletions
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "تم نسخ النتيجة إلى الحافظة",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Ergebnis in die Zwischenablage kopiert",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Result copied to clipboard",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Résultat copié dans le presse-papiers",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Risultato copiato negli appunti",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+7 -1
View File
@@ -1,5 +1,5 @@
{
"@@last_modified": "2026-02-09T16:58:15.727654",
"@@last_modified": "2026-03-02T09:20:40.561113",
"categoryCorrectGrammar": "Correct",
"@categoryCorrectGrammar": {
"type": "text",
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Result copied to clipboard",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Результат скопирован в буфер обмена",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
+6
View File
@@ -143,5 +143,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"copiedToClipboard": "Kết quả đã được sao chép vào clipboard",
"@copiedToClipboard": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
@@ -199,6 +199,13 @@ class ScribeLocalizations {
name: 'retry',
);
}
String get copiedToClipboard {
return Intl.message(
'Result copied to clipboard',
name: 'copiedToClipboard',
);
}
}
class _ScribeLocalizationsDelegate
@@ -1,6 +1,8 @@
import 'package:core/presentation/utils/app_toast.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
import 'package:scribe/scribe.dart';
import 'package:core/presentation/resources/image_paths.dart';
@@ -18,6 +20,8 @@ class AiScribeSuggestionSuccessToolbar extends StatelessWidget {
@override
Widget build(BuildContext context) {
final appToast = Get.find<AppToast>();
return Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
@@ -29,6 +33,10 @@ class AiScribeSuggestionSuccessToolbar extends StatelessWidget {
tooltipMessage: ScribeLocalizations.of(context).copy,
onTapActionCallback: () {
Clipboard.setData(ClipboardData(text: suggestionText));
appToast.showToastSuccessMessage(
context,
ScribeLocalizations.of(context).copiedToClipboard,
);
},
),
TMailButtonWidget.fromIcon(