Browse Source

fix: 3620 unchecked checkbox color (#3685)

Sarthak Kimtani 1 year ago
parent
commit
62f1d6eb82

+ 4 - 8
frontend/appflowy_flutter/lib/plugins/database_view/board/presentation/board_page.dart

@@ -381,14 +381,10 @@ Widget? _buildHeaderIcon(GroupData customData) {
   switch (customData.fieldType) {
     case FieldType.Checkbox:
       final group = customData.asCheckboxGroup()!;
-      if (group.isCheck) {
-        widget = const FlowySvg(
-          FlowySvgs.check_filled_s,
-          blendMode: BlendMode.dst,
-        );
-      } else {
-        widget = const FlowySvg(FlowySvgs.uncheck_s);
-      }
+      widget = FlowySvg(
+        group.isCheck ? FlowySvgs.check_filled_s : FlowySvgs.uncheck_s,
+        blendMode: BlendMode.dst,
+      );
       break;
     case FieldType.DateTime:
     case FieldType.LastEditedTime:

+ 5 - 6
frontend/appflowy_flutter/lib/plugins/database_view/widgets/card/cells/checkbox_card_cell.dart

@@ -39,12 +39,11 @@ class _CheckboxCellState extends State<CheckboxCardCell> {
         buildWhen: (previous, current) =>
             previous.isSelected != current.isSelected,
         builder: (context, state) {
-          final icon = state.isSelected
-              ? const FlowySvg(
-                  FlowySvgs.check_filled_s,
-                  blendMode: BlendMode.dst,
-                )
-              : const FlowySvg(FlowySvgs.uncheck_s);
+          final icon = FlowySvg(
+            state.isSelected ? FlowySvgs.check_filled_s : FlowySvgs.uncheck_s,
+            blendMode: BlendMode.dst,
+          );
+
           return Align(
             alignment: Alignment.centerLeft,
             child: Padding(

+ 4 - 1
frontend/appflowy_flutter/lib/plugins/database_view/widgets/row/cells/checkbox_cell/checkbox_cell.dart

@@ -116,6 +116,9 @@ class CheckboxCellUncheck extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return const FlowySvg(FlowySvgs.uncheck_s);
+    return const FlowySvg(
+      FlowySvgs.uncheck_s,
+      blendMode: BlendMode.dst,
+    );
   }
 }