Add toast when copying Scribe suggestion
This commit is contained in:
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "تم نسخ النتيجة إلى الحافظة",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "Ergebnis in die Zwischenablage kopiert",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "Result copied to clipboard",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "Résultat copié dans le presse-papiers",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "Risultato copiato negli appunti",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"@@last_modified": "2026-02-09T16:58:15.727654",
|
"@@last_modified": "2026-03-02T09:20:40.561113",
|
||||||
"categoryCorrectGrammar": "Correct",
|
"categoryCorrectGrammar": "Correct",
|
||||||
"@categoryCorrectGrammar": {
|
"@categoryCorrectGrammar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "Result copied to clipboard",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"copiedToClipboard": "Результат скопирован в буфер обмена",
|
||||||
|
"@copiedToClipboard": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -143,5 +143,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"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',
|
name: 'retry',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String get copiedToClipboard {
|
||||||
|
return Intl.message(
|
||||||
|
'Result copied to clipboard',
|
||||||
|
name: 'copiedToClipboard',
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class _ScribeLocalizationsDelegate
|
class _ScribeLocalizationsDelegate
|
||||||
|
|||||||
+8
@@ -1,6 +1,8 @@
|
|||||||
|
import 'package:core/presentation/utils/app_toast.dart';
|
||||||
import 'package:core/presentation/views/button/tmail_button_widget.dart';
|
import 'package:core/presentation/views/button/tmail_button_widget.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
import 'package:scribe/scribe.dart';
|
import 'package:scribe/scribe.dart';
|
||||||
import 'package:core/presentation/resources/image_paths.dart';
|
import 'package:core/presentation/resources/image_paths.dart';
|
||||||
|
|
||||||
@@ -18,6 +20,8 @@ class AiScribeSuggestionSuccessToolbar extends StatelessWidget {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final appToast = Get.find<AppToast>();
|
||||||
|
|
||||||
return Row(
|
return Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
@@ -29,6 +33,10 @@ class AiScribeSuggestionSuccessToolbar extends StatelessWidget {
|
|||||||
tooltipMessage: ScribeLocalizations.of(context).copy,
|
tooltipMessage: ScribeLocalizations.of(context).copy,
|
||||||
onTapActionCallback: () {
|
onTapActionCallback: () {
|
||||||
Clipboard.setData(ClipboardData(text: suggestionText));
|
Clipboard.setData(ClipboardData(text: suggestionText));
|
||||||
|
appToast.showToastSuccessMessage(
|
||||||
|
context,
|
||||||
|
ScribeLocalizations.of(context).copiedToClipboard,
|
||||||
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
TMailButtonWidget.fromIcon(
|
TMailButtonWidget.fromIcon(
|
||||||
|
|||||||
Reference in New Issue
Block a user