Przeglądaj źródła

fix: show remove link and copy link entry when there is not linkd text

Lucas.Xu 2 lat temu
rodzic
commit
6517adece7

+ 26 - 29
frontend/app_flowy/packages/appflowy_editor/lib/src/render/link_menu/link_menu.dart

@@ -40,33 +40,30 @@ class _LinkMenuState extends State<LinkMenu> {
 
   @override
   Widget build(BuildContext context) {
-    return SizedBox(
-      width: 350,
-      height: 200,
-      child: Container(
-        decoration: BoxDecoration(
-          color: Colors.white,
-          boxShadow: [
-            BoxShadow(
-              blurRadius: 5,
-              spreadRadius: 1,
-              color: Colors.black.withOpacity(0.1),
-            ),
-          ],
-          borderRadius: BorderRadius.circular(6.0),
-        ),
-        child: SizedBox(
-          width: 350,
-          height: 200,
-          child: Padding(
-            padding: const EdgeInsets.all(20.0),
-            child: Column(
-              crossAxisAlignment: CrossAxisAlignment.start,
-              children: [
-                _buildHeader(),
-                const SizedBox(height: 16.0),
-                _buildInput(),
-                const SizedBox(height: 16.0),
+    return Container(
+      decoration: BoxDecoration(
+        color: Colors.white,
+        boxShadow: [
+          BoxShadow(
+            blurRadius: 5,
+            spreadRadius: 1,
+            color: Colors.black.withOpacity(0.1),
+          ),
+        ],
+        borderRadius: BorderRadius.circular(6.0),
+      ),
+      child: SizedBox(
+        width: 350,
+        child: Padding(
+          padding: const EdgeInsets.all(20.0),
+          child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: [
+              _buildHeader(),
+              const SizedBox(height: 16.0),
+              _buildInput(),
+              const SizedBox(height: 16.0),
+              if (widget.linkText != null) ...[
                 _buildIconButton(
                   iconName: 'link',
                   text: 'Copy link',
@@ -77,8 +74,8 @@ class _LinkMenuState extends State<LinkMenu> {
                   text: 'Remove link',
                   onPressed: widget.onRemoveLink,
                 ),
-              ],
-            ),
+              ]
+            ],
           ),
         ),
       ),