From 9c8d00bb61566ffa95e92797c7459692c730bd63 Mon Sep 17 00:00:00 2001 From: cyrine-benabid <98823356+Cyrine-benabid@users.noreply.github.com> Date: Tue, 1 Nov 2022 13:56:42 +0100 Subject: [PATCH] fix: request focus when InputTextField is added (#1394) * fix request focus when InputTextField is added * style: fix indentation --- .../plugins/grid/presentation/widgets/common/text_field.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/common/text_field.dart b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/common/text_field.dart index abb0af7d58..50d264512d 100644 --- a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/common/text_field.dart +++ b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/common/text_field.dart @@ -2,6 +2,7 @@ import 'package:flowy_infra/text_style.dart'; import 'package:flowy_infra/theme.dart'; import 'package:flowy_infra_ui/widget/rounded_input_field.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:textstyle_extensions/textstyle_extensions.dart'; @@ -36,6 +37,9 @@ class _InputTextFieldState extends State { void initState() { _focusNode = FocusNode(); _controller = TextEditingController(text: widget.text); + SchedulerBinding.instance.addPostFrameCallback((Duration _) { + _focusNode.requestFocus(); + }); _focusNode.addListener(notifyDidEndEditing); super.initState();