mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: mobile board card title not updating (#4110)
This commit is contained in:
@ -4,11 +4,9 @@ import 'package:appflowy/plugins/database_view/application/cell/cell_service.dar
|
|||||||
import 'package:appflowy/plugins/database_view/widgets/card/card.dart';
|
import 'package:appflowy/plugins/database_view/widgets/card/card.dart';
|
||||||
import 'package:appflowy/plugins/database_view/widgets/card/card_cell_builder.dart';
|
import 'package:appflowy/plugins/database_view/widgets/card/card_cell_builder.dart';
|
||||||
import 'package:appflowy/plugins/database_view/widgets/card/cells/card_cell.dart';
|
import 'package:appflowy/plugins/database_view/widgets/card/cells/card_cell.dart';
|
||||||
import 'package:appflowy/plugins/database_view/widgets/row/cells/text_cell/text_cell_bloc.dart';
|
|
||||||
import 'package:easy_localization/easy_localization.dart';
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flowy_infra_ui/flowy_infra_ui.dart';
|
import 'package:flowy_infra_ui/flowy_infra_ui.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
||||||
|
|
||||||
class MobileCardContent<CustomCardData> extends StatelessWidget {
|
class MobileCardContent<CustomCardData> extends StatelessWidget {
|
||||||
const MobileCardContent({
|
const MobileCardContent({
|
||||||
@ -72,14 +70,11 @@ class MobileCardContent<CustomCardData> extends StatelessWidget {
|
|||||||
DatabaseCellContext cellContext,
|
DatabaseCellContext cellContext,
|
||||||
) {
|
) {
|
||||||
final renderHook = RowCardRenderHook<String>();
|
final renderHook = RowCardRenderHook<String>();
|
||||||
renderHook.addTextCellHook((cellData, cardData, __) {
|
renderHook.addTextCellHook((cellData, cardData, context) {
|
||||||
return BlocBuilder<TextCellBloc, TextCellState>(
|
final text = cellData.isEmpty
|
||||||
builder: (context, state) {
|
|
||||||
final cardDataIsEmpty = cardData == null;
|
|
||||||
final text = cardDataIsEmpty
|
|
||||||
? LocaleKeys.grid_row_titlePlaceholder.tr()
|
? LocaleKeys.grid_row_titlePlaceholder.tr()
|
||||||
: cellData;
|
: cellData;
|
||||||
final color = cardDataIsEmpty
|
final color = cellData.isEmpty
|
||||||
? Theme.of(context).hintColor
|
? Theme.of(context).hintColor
|
||||||
: Theme.of(context).colorScheme.onBackground;
|
: Theme.of(context).colorScheme.onBackground;
|
||||||
|
|
||||||
@ -90,7 +85,7 @@ class MobileCardContent<CustomCardData> extends StatelessWidget {
|
|||||||
const HSpace(4),
|
const HSpace(4),
|
||||||
],
|
],
|
||||||
Expanded(
|
Expanded(
|
||||||
child: FlowyText.regular(
|
child: FlowyText.medium(
|
||||||
text,
|
text,
|
||||||
color: color,
|
color: color,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
@ -98,8 +93,6 @@ class MobileCardContent<CustomCardData> extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
},
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return Padding(
|
return Padding(
|
||||||
|
Reference in New Issue
Block a user