diff --git a/lib/pages/space_management_v2/modules/tags/presentation/widgets/assign_tags_dialog.dart b/lib/pages/space_management_v2/modules/tags/presentation/widgets/assign_tags_dialog.dart index d14a3923..08e9fac2 100644 --- a/lib/pages/space_management_v2/modules/tags/presentation/widgets/assign_tags_dialog.dart +++ b/lib/pages/space_management_v2/modules/tags/presentation/widgets/assign_tags_dialog.dart @@ -182,15 +182,20 @@ class _AssignTagsDialogState extends State { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox( - width: double.infinity, - child: AssignTagsTable( - productAllocations: allProductAllocations, - subspaces: _space.subspaces, - productLocations: productLocations, - onTagSelected: _handleTagChange, - onLocationSelected: _handleLocationChange, - onProductDeleted: _handleProductDelete, + ConstrainedBox( + constraints: BoxConstraints( + minWidth: double.infinity, + maxHeight: context.screenHeight * 0.6, + ), + child: SingleChildScrollView( + child: AssignTagsTable( + productAllocations: allProductAllocations, + subspaces: _space.subspaces, + productLocations: productLocations, + onTagSelected: _handleTagChange, + onLocationSelected: _handleLocationChange, + onProductDeleted: _handleProductDelete, + ), ), ), if (hasErrors)