diff --git a/frontend/appflowy_flutter/lib/plugins/database_view/widgets/row/cells/url_cell/url_cell.dart b/frontend/appflowy_flutter/lib/plugins/database_view/widgets/row/cells/url_cell/url_cell.dart index aa1acdf222..eaf050421c 100644 --- a/frontend/appflowy_flutter/lib/plugins/database_view/widgets/row/cells/url_cell/url_cell.dart +++ b/frontend/appflowy_flutter/lib/plugins/database_view/widgets/row/cells/url_cell/url_cell.dart @@ -144,8 +144,10 @@ class _GridURLCellState extends GridEditableTextCell { _controller.text = state.content; }, builder: (context, state) { + final style = widget.cellStyle?.textStyle ?? + Theme.of(context).textTheme.bodyMedium!; widget._cellDataNotifier.value = state.content; - final urlEditor = Padding( + return Padding( padding: EdgeInsets.only( left: GridSize.cellContentInsets.left, right: GridSize.cellContentInsets.right, @@ -154,13 +156,9 @@ class _GridURLCellState extends GridEditableTextCell { controller: _controller, focusNode: focusNode, maxLines: null, - style: (widget.cellStyle?.textStyle ?? - Theme.of(context).textTheme.bodyMedium) - ?.copyWith( + style: style.copyWith( color: Theme.of(context).colorScheme.primary, - decoration: _controller.text.isNotEmpty - ? TextDecoration.underline - : TextDecoration.none, + decoration: TextDecoration.underline, ), autofocus: false, decoration: InputDecoration( @@ -170,11 +168,11 @@ class _GridURLCellState extends GridEditableTextCell { ), border: InputBorder.none, hintText: widget.cellStyle?.placeholder, + hintStyle: style.copyWith(color: Theme.of(context).hintColor), isDense: true, ), ), ); - return urlEditor; }, ), );