From 29ce17178375e3f19b5ca65d8313aa5bc6fbf059 Mon Sep 17 00:00:00 2001 From: Ian Su Date: Sun, 10 Jul 2022 11:31:26 +0800 Subject: [PATCH] feat: show name on _UserNameInput --- .../settings/widgets/settings_user_view.dart | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/frontend/app_flowy/lib/workspace/presentation/settings/widgets/settings_user_view.dart b/frontend/app_flowy/lib/workspace/presentation/settings/widgets/settings_user_view.dart index b72df8f272..f347dbed7b 100644 --- a/frontend/app_flowy/lib/workspace/presentation/settings/widgets/settings_user_view.dart +++ b/frontend/app_flowy/lib/workspace/presentation/settings/widgets/settings_user_view.dart @@ -16,28 +16,36 @@ class SettingsUserView extends StatelessWidget { builder: (context, state) => SingleChildScrollView( child: Column( crossAxisAlignment: CrossAxisAlignment.start, - children: const [_UserNameInput()], + children: [_renderUserNameInput(context)], ), ), ), ); } + + Widget _renderUserNameInput(BuildContext context) { + String name = context.read().state.userProfile.name; + debugPrint(name); + return _UserNameInput(name); + } } class _UserNameInput extends StatelessWidget { - const _UserNameInput({ + final String name; + const _UserNameInput( + this.name, { Key? key, }) : super(key: key); @override Widget build(BuildContext context) { return TextField( + controller: TextEditingController()..text = name, decoration: const InputDecoration( labelText: 'Name', ), onSubmitted: (val) { context.read().add(SettingsUserEvent.updateUserName(val)); - debugPrint("Value $val submitted"); }); } }