diff --git a/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_name_text_field.dart b/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_name_text_field.dart index d5bd1016..0c62490f 100644 --- a/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_name_text_field.dart +++ b/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_name_text_field.dart @@ -56,7 +56,7 @@ class _SpaceNameTextFieldState extends State { UpdateSpaceDetailsName(value), ), validator: _validateName, - style: Theme.of(context).textTheme.bodyMedium, + style: context.textTheme.bodyMedium, decoration: InputDecoration( hintText: 'Please enter the name', hintStyle: context.textTheme.bodyMedium!.copyWith( @@ -64,21 +64,22 @@ class _SpaceNameTextFieldState extends State { ), filled: true, fillColor: ColorsManager.boxColor, - enabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: const BorderSide(width: 1.5), - ), - focusedBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: const BorderSide( - color: ColorsManager.boxColor, - ), - ), + enabledBorder: _buildBorder(context, ColorsManager.vividBlue), + focusedBorder: _buildBorder(context, ColorsManager.primaryColor), + errorBorder: _buildBorder(context, context.theme.colorScheme.error), + focusedErrorBorder: _buildBorder(context, context.theme.colorScheme.error), errorStyle: context.textTheme.bodySmall?.copyWith( - color: ColorsManager.red, + color: context.theme.colorScheme.error, ), ), ), ); } + + OutlineInputBorder _buildBorder(BuildContext context, [Color? color]) { + return OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide(width: 1, color: color ?? ColorsManager.boxColor), + ); + } }