mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: duplicate key
This commit is contained in:
parent
3d2bfcc7c1
commit
af813806f1
@ -215,7 +215,7 @@ class _BoardContentState extends State<BoardContent> {
|
|||||||
|
|
||||||
Widget _buildCard(
|
Widget _buildCard(
|
||||||
BuildContext context,
|
BuildContext context,
|
||||||
AppFlowyGroupData column,
|
AppFlowyGroupData group,
|
||||||
AppFlowyGroupItem columnItem,
|
AppFlowyGroupItem columnItem,
|
||||||
) {
|
) {
|
||||||
final boardColumnItem = columnItem as BoardColumnItem;
|
final boardColumnItem = columnItem as BoardColumnItem;
|
||||||
@ -242,10 +242,11 @@ class _BoardContentState extends State<BoardContent> {
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
ValueKey? key = cardKeysCache[columnItem.id];
|
final groupItemId = columnItem.id + group.id;
|
||||||
|
ValueKey? key = cardKeysCache[groupItemId];
|
||||||
if (key == null) {
|
if (key == null) {
|
||||||
final newKey = ValueKey(columnItem.id);
|
final newKey = ValueKey(groupItemId);
|
||||||
cardKeysCache[columnItem.id] = newKey;
|
cardKeysCache[groupItemId] = newKey;
|
||||||
key = newKey;
|
key = newKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -255,7 +256,7 @@ class _BoardContentState extends State<BoardContent> {
|
|||||||
decoration: _makeBoxDecoration(context),
|
decoration: _makeBoxDecoration(context),
|
||||||
child: BoardCard(
|
child: BoardCard(
|
||||||
gridId: gridId,
|
gridId: gridId,
|
||||||
groupId: column.id,
|
groupId: group.id,
|
||||||
fieldId: boardColumnItem.fieldContext.id,
|
fieldId: boardColumnItem.fieldContext.id,
|
||||||
isEditing: isEditing,
|
isEditing: isEditing,
|
||||||
cellBuilder: cellBuilder,
|
cellBuilder: cellBuilder,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user