From 3c27d9f250d525f95cf3807b62a81bfc5558f10a Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 5 Aug 2022 15:50:54 +0300 Subject: [PATCH] Correct copy to clipboard --- lib/ui/app/icon_text.dart | 23 ++++++++++++------- lib/ui/client/view/client_view_fullwidth.dart | 1 + lib/ui/vendor/view/vendor_view_fullwidth.dart | 1 + 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/lib/ui/app/icon_text.dart b/lib/ui/app/icon_text.dart index 10b2b7c93..6858384f2 100644 --- a/lib/ui/app/icon_text.dart +++ b/lib/ui/app/icon_text.dart @@ -8,12 +8,14 @@ class IconText extends StatelessWidget { this.icon, this.style, this.alignment, + this.copyToClipboard = false, }); final String text; final IconData icon; final TextStyle style; final MainAxisAlignment alignment; + final bool copyToClipboard; @override Widget build(BuildContext context) { @@ -24,14 +26,19 @@ class IconText extends StatelessWidget { Icon(icon, color: style?.color), SizedBox(width: 10), Flexible( - child: CopyToClipboard( - value: text, - child: Text( - text ?? '', - style: style, - overflow: TextOverflow.ellipsis, - ), - ), + child: copyToClipboard + ? CopyToClipboard( + value: text, + child: Text( + text ?? '', + style: style, + overflow: TextOverflow.ellipsis, + )) + : Text( + text ?? '', + style: style, + overflow: TextOverflow.ellipsis, + ), ), ], ); diff --git a/lib/ui/client/view/client_view_fullwidth.dart b/lib/ui/client/view/client_view_fullwidth.dart index 6be76b740..d8521f381 100644 --- a/lib/ui/client/view/client_view_fullwidth.dart +++ b/lib/ui/client/view/client_view_fullwidth.dart @@ -376,6 +376,7 @@ class _ClientViewFullwidthState extends State IconText( text: client.privateNotes, icon: Icons.lock, + copyToClipboard: true, ) ], ), diff --git a/lib/ui/vendor/view/vendor_view_fullwidth.dart b/lib/ui/vendor/view/vendor_view_fullwidth.dart index 3a64ca81e..b89c316a2 100644 --- a/lib/ui/vendor/view/vendor_view_fullwidth.dart +++ b/lib/ui/vendor/view/vendor_view_fullwidth.dart @@ -293,6 +293,7 @@ class _VendorViewFullwidthState extends State IconText( text: vendor.privateNotes, icon: Icons.lock, + copyToClipboard: true, ) ], ),