Skip to content

[Bug] Type error from TableBlockKeys.colsHeight int being used where double? is expected #1144

@mo-edumo

Description

@mo-edumo

Bug Description

I see various type error issues related to a table colsHeight holding an int and being used where a double is expected.

I would love to help, but unfortunately do not have time. So, I hope it is useful to just report what I see in the error reporting service I use.

_TableColBorderState.buildFixedBorder. (table_col_border.dart:89)
Container.height seem to expect a double and complains when getting an int from TableBlockKeys.colsHeight

  Container buildFixedBorder(BuildContext context) {
    return Container(
      width: widget.tableNode.config.borderWidth,
      height: context.select(
        (Node n) => n.attributes[TableBlockKeys.colsHeight],
      ),
      color: Colors.grey,
    );
  }

_TableColBorderState.buildResizableBorder. (table_col_border.dart:75)
Same issue with Container.height expecting a double

        },
        child: Container(
          key: _borderKey,
          width: widget.tableNode.config.borderWidth,
          height: context.select(
            (Node n) => n.attributes[TableBlockKeys.colsHeight],
          ),
          color: _borderHovering || _borderDragging
              ? widget.borderHoverColor
              : widget.borderColor,
        ),

How to Reproduce

I'm unfortunately not sure what users have done, but I currently see the issue reported only on Android. I primarily test on web currently and have not experienced the issue or caught errors in the console logs.

Expected Behavior

I would expect that the editor component doesn't throw errors like this.

Operating System

Android

AppFlowy Editor Version(s)

6.1.0

Screenshots

No response

Additional Context

I use Flutter 3.35.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions