Skip to content

Commit 9c8d00b

Browse files
fix: request focus when InputTextField is added (#1394)
* fix request focus when InputTextField is added * style: fix indentation
1 parent 9015e6f commit 9c8d00b

File tree

1 file changed

+4
-0
lines changed
  • frontend/app_flowy/lib/plugins/grid/presentation/widgets/common

1 file changed

+4
-0
lines changed

frontend/app_flowy/lib/plugins/grid/presentation/widgets/common/text_field.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flowy_infra/text_style.dart';
22
import 'package:flowy_infra/theme.dart';
33
import 'package:flowy_infra_ui/widget/rounded_input_field.dart';
44
import 'package:flutter/material.dart';
5+
import 'package:flutter/scheduler.dart';
56
import 'package:flutter_bloc/flutter_bloc.dart';
67
import 'package:textstyle_extensions/textstyle_extensions.dart';
78

@@ -36,6 +37,9 @@ class _InputTextFieldState extends State<InputTextField> {
3637
void initState() {
3738
_focusNode = FocusNode();
3839
_controller = TextEditingController(text: widget.text);
40+
SchedulerBinding.instance.addPostFrameCallback((Duration _) {
41+
_focusNode.requestFocus();
42+
});
3943

4044
_focusNode.addListener(notifyDidEndEditing);
4145
super.initState();

0 commit comments

Comments
 (0)