Skip to content

Commit 800cefa

Browse files
authored
fix: notification center mention node rendering issue within heading node (AppFlowy-IO#8002)
1 parent dd2dbed commit 800cefa

File tree

1 file changed

+25
-0
lines changed
  • frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets

1 file changed

+25
-0
lines changed

frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/shared.dart

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@ import 'package:appflowy/generated/locale_keys.g.dart';
33
import 'package:appflowy/mobile/application/notification/notification_reminder_bloc.dart';
44
import 'package:appflowy/mobile/application/page_style/document_page_style_bloc.dart';
55
import 'package:appflowy/mobile/presentation/notifications/widgets/color.dart';
6+
import 'package:appflowy/plugins/document/application/document_appearance_cubit.dart';
67
import 'package:appflowy/plugins/document/presentation/editor_configuration.dart';
78
import 'package:appflowy/plugins/document/presentation/editor_style.dart';
89
import 'package:appflowy/user/application/reminder/reminder_extension.dart';
10+
import 'package:appflowy/util/string_extension.dart';
11+
import 'package:appflowy/workspace/application/settings/appearance/appearance_cubit.dart';
912
import 'package:appflowy/workspace/application/view/view_ext.dart';
1013
import 'package:appflowy_backend/protobuf/flowy-folder/view.pb.dart';
1114
import 'package:appflowy_backend/protobuf/flowy-user/protobuf.dart';
@@ -325,6 +328,28 @@ class NotificationDocumentContent extends StatelessWidget {
325328
customPadding: (node) => EdgeInsets.zero,
326329
);
327330

331+
final headingBuilder = blockBuilders[HeadingBlockKeys.type];
332+
if (headingBuilder != null &&
333+
headingBuilder is HeadingBlockComponentBuilder) {
334+
final newHeadingBuilder = HeadingBlockComponentBuilder(
335+
configuration: headingBuilder.configuration,
336+
textStyleBuilder: (v) {
337+
final fontFamily = context
338+
.read<DocumentAppearanceCubit>()
339+
.state
340+
.fontFamily
341+
.orDefault(
342+
context.read<AppearanceSettingsCubit>().state.font,
343+
);
344+
return styleCustomizer.baseTextStyle(
345+
fontFamily,
346+
fontWeight: FontWeight.w600,
347+
);
348+
},
349+
);
350+
blockBuilders[HeadingBlockKeys.type] = newHeadingBuilder;
351+
}
352+
328353
return IgnorePointer(
329354
child: Opacity(
330355
opacity: reminder.type == ReminderType.past ? 0.3 : 1,

0 commit comments

Comments
 (0)