Skip to content

Commit cf6ad85

Browse files
committed
fix: close renaming window when creating another new option
1 parent a384404 commit cf6ad85

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/cell/select_option_cell/select_option_editor.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ class _TextField extends StatelessWidget {
156156
selectedOptionMap: optionMap,
157157
distanceToText: _editorPannelWidth * 0.7,
158158
tagController: _tagController,
159+
onClick: () => FlowyOverlay.of(context).remove(SelectOptionTypeOptionEditor.identifier),
159160
newText: (text) {
160161
context.read<SelectOptionCellEditorBloc>().add(SelectOptionEditorEvent.filterOption(text));
161162
},

frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/cell/select_option_cell/text_field.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class SelectOptionTextField extends StatelessWidget {
2222

2323
final Function(String) onNewTag;
2424
final Function(String) newText;
25+
final VoidCallback? onClick;
2526

2627
SelectOptionTextField({
2728
required this.options,
@@ -30,6 +31,7 @@ class SelectOptionTextField extends StatelessWidget {
3031
required this.tagController,
3132
required this.onNewTag,
3233
required this.newText,
34+
this.onClick,
3335
TextEditingController? controller,
3436
FocusNode? focusNode,
3537
Key? key,
@@ -53,6 +55,7 @@ class SelectOptionTextField extends StatelessWidget {
5355
autofocus: true,
5456
controller: editController,
5557
focusNode: focusNode,
58+
onTap: onClick,
5659
onChanged: (text) {
5760
if (onChanged != null) {
5861
onChanged(text);

frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/header/type_option/select_option_editor.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ class SelectOptionTypeOptionEditor extends StatelessWidget {
2525
Key? key,
2626
}) : super(key: key);
2727

28+
static String get identifier => (SelectOptionTypeOptionEditor).toString();
29+
2830
@override
2931
Widget build(BuildContext context) {
3032
return BlocProvider(

0 commit comments

Comments
 (0)