From 9d60f913ebbbf85805813310fff4b8bfd3a73833 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Tue, 22 Jul 2025 09:32:57 +0300 Subject: [PATCH] Refactor CommunityStructureCanvas to simplify DragTarget logic by replacing SizedBox with SizedBox.shrink() for better performance and readability. --- .../main_module/widgets/community_structure_canvas.dart | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/pages/space_management_v2/main_module/widgets/community_structure_canvas.dart b/lib/pages/space_management_v2/main_module/widgets/community_structure_canvas.dart index e07bd4a4..a4d941bc 100644 --- a/lib/pages/space_management_v2/main_module/widgets/community_structure_canvas.dart +++ b/lib/pages/space_management_v2/main_module/widgets/community_structure_canvas.dart @@ -425,18 +425,14 @@ class _CommunityStructureCanvasState extends State height: _cardHeight, child: DragTarget( builder: (context, candidateData, rejectedData) { - if (_draggedData == null) { - return const SizedBox(); - } + if (_draggedData == null) return const SizedBox.shrink(); final isTargetForDragged = (_draggedData?.parent?.uuid == parent?.uuid && _draggedData?.community == null) || (_draggedData?.community?.uuid == community?.uuid && _draggedData?.parent == null); - if (!isTargetForDragged) { - return const SizedBox(); - } + if (!isTargetForDragged) return const SizedBox.shrink(); return Container( width: 40,