diff --git a/lib/pages/space_management_v2/modules/space_details/presentation/widgets/sub_spaces_input.dart b/lib/pages/space_management_v2/modules/space_details/presentation/widgets/sub_spaces_input.dart index 1e1edb89..854b79bc 100644 --- a/lib/pages/space_management_v2/modules/space_details/presentation/widgets/sub_spaces_input.dart +++ b/lib/pages/space_management_v2/modules/space_details/presentation/widgets/sub_spaces_input.dart @@ -22,16 +22,18 @@ class SubSpacesInput extends StatefulWidget { class _SubSpacesInputState extends State { late final TextEditingController _subspaceNameController; - + late final FocusNode _focusNode; @override void initState() { super.initState(); _subspaceNameController = TextEditingController(); + _focusNode = FocusNode(); } @override void dispose() { _subspaceNameController.dispose(); + _focusNode.dispose(); super.dispose(); } @@ -78,6 +80,7 @@ class _SubSpacesInputState extends State { SizedBox( width: 200, child: TextField( + focusNode: _focusNode, controller: _subspaceNameController, decoration: InputDecoration( border: InputBorder.none, @@ -91,6 +94,7 @@ class _SubSpacesInputState extends State { if (trimmedValue.isNotEmpty) { widget.onSubspaceAdded(trimmedValue); _subspaceNameController.clear(); + _focusNode.requestFocus(); } }, style: context.textTheme.bodyMedium,