Skip to content

Commit

Permalink
feat(create-user-action): implement title controller and update BaseT…
Browse files Browse the repository at this point in the history
…extField to use it
  • Loading branch information
Alwein committed Jan 27, 2025
1 parent 9368553 commit 1ae05a1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,12 @@ class CreateUserActionFormStep2 extends StatefulWidget {

class _CreateUserActionFormStep2State extends State<CreateUserActionFormStep2> {
final descriptionFocusNode = FocusNode();
late final TextEditingController titleController;
late final TextEditingController descriptionController;

@override
void initState() {
titleController = TextEditingController(text: widget.viewModel.titleSource.title);
descriptionController = TextEditingController(text: widget.viewModel.description);
super.initState();
}
Expand Down Expand Up @@ -105,8 +107,9 @@ class _CreateUserActionFormStep2State extends State<CreateUserActionFormStep2> {
),
const SizedBox(height: Margins.spacing_s),
BaseTextField(
initialValue: widget.viewModel.titleSource.title,
controller: titleController,
maxLength: 1024,
maxLines: 5,
onChanged: (value) => widget.onTitleChanged(CreateActionTitleFromUserInput(value)),
),
],
Expand Down
7 changes: 5 additions & 2 deletions lib/widgets/text_form_fields/base_text_form_field.dart
Original file line number Diff line number Diff line change
Expand Up @@ -88,10 +88,13 @@ class _BaseTextFieldState extends State<BaseTextField> {
prefixIcon: widget.prefixIcon,
suffixIcon: widget.suffixIcon,
semanticCounterText: "",
errorText: _errorText,
hintStyle: TextStyles.textSRegular(color: AppColors.grey800),
contentPadding: const EdgeInsets.all(Margins.spacing_base),
error: widget.errorText != null ? _Error(widget.errorText!) : null,
error: widget.errorText != null
? _Error(widget.errorText!)
: _errorText != null
? _Error(_errorText!)
: null,
border: widget.isInvalid ? _errorBorder() : _idleBorder(),
focusedBorder: widget.isInvalid ? _errorBorder() : _focusedBorder(),
errorBorder: _errorBorder(),
Expand Down

0 comments on commit 1ae05a1

Please sign in to comment.