diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 35762473a..25291c219 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -2217,7 +2217,15 @@ func duplicateAttributeViewKey(operation *Operation) (err error) { case av.LayoutTypeTable: for i, column := range view.Table.Columns { if column.ID == key.ID { - view.Table.Columns = append(view.Table.Columns[:i+1], append([]*av.ViewTableColumn{{ID: key.ID}}, view.Table.Columns[i+1:]...)...) + view.Table.Columns = append(view.Table.Columns[:i+1], append([]*av.ViewTableColumn{ + { + ID: copyKey.ID, + Wrap: column.Wrap, + Hidden: column.Hidden, + Pin: column.Pin, + Width: column.Width, + }, + }, view.Table.Columns[i+1:]...)...) break } }