mirror of
https://github.com/AppFlowy-IO/AppFlowy
synced 2026-05-23 09:08:24 +00:00
feat: show name on _UserNameInput
This commit is contained in:
parent
db165f7006
commit
29ce171783
1 changed files with 11 additions and 3 deletions
|
|
@ -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<SettingsUserViewBloc>().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<SettingsUserViewBloc>().add(SettingsUserEvent.updateUserName(val));
|
||||
debugPrint("Value $val submitted");
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue