mirror of
https://github.com/AppFlowy-IO/AppFlowy
synced 2026-05-05 22:48:27 +00:00
fix: checkbox error
pressing Enter after a checked-off item, the new checkbox is also checked off. it should be unchecked when it’s newly created.
This commit is contained in:
parent
1391d202a9
commit
0650c40d9d
1 changed files with 8 additions and 2 deletions
|
|
@ -100,6 +100,13 @@ FlowyKeyEventHandler enterWithoutShiftInTextNodesHandler =
|
|||
final needCopyAttributes = StyleKey.globalStyleKeys
|
||||
.where((key) => key != StyleKey.heading)
|
||||
.contains(textNode.subtype);
|
||||
Attributes attributes = {};
|
||||
if (needCopyAttributes) {
|
||||
attributes = Attributes.from(textNode.attributes);
|
||||
if (attributes.check) {
|
||||
attributes[StyleKey.checkbox] = false;
|
||||
}
|
||||
}
|
||||
final afterSelection = Selection.collapsed(
|
||||
Position(path: textNode.path.next, offset: 0),
|
||||
);
|
||||
|
|
@ -107,8 +114,7 @@ FlowyKeyEventHandler enterWithoutShiftInTextNodesHandler =
|
|||
..insertNode(
|
||||
textNode.path.next,
|
||||
textNode.copyWith(
|
||||
attributes:
|
||||
needCopyAttributes ? Attributes.from(textNode.attributes) : {},
|
||||
attributes: attributes,
|
||||
delta: textNode.delta.slice(selection.end.offset),
|
||||
),
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue