1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-09 17:44:59 +09:00

fix getstarted

This commit is contained in:
Roman Khafizianov 2023-02-13 16:16:49 +01:00
parent d7da0087d9
commit 79f47f6b9e
No known key found for this signature in database
GPG key ID: F07A7D55A2684852

View file

@ -21,6 +21,7 @@ import (
"github.com/anytypeio/go-anytype-middleware/core/block/object"
"github.com/anytypeio/go-anytype-middleware/core/block/simple"
"github.com/anytypeio/go-anytype-middleware/core/block/simple/bookmark"
"github.com/anytypeio/go-anytype-middleware/core/block/simple/dataview"
"github.com/anytypeio/go-anytype-middleware/core/block/simple/link"
"github.com/anytypeio/go-anytype-middleware/core/block/simple/relation"
"github.com/anytypeio/go-anytype-middleware/core/block/simple/text"
@ -188,6 +189,20 @@ func (b *builtinObjects) createObject(ctx context.Context, rd io.ReadCloser) (er
st.Iterate(func(bl simple.Block) (isContinue bool) {
switch a := bl.(type) {
case dataview.Block:
target := a.Model().GetDataview().TargetObjectId
if target == "" {
return true
}
newTarget := b.idsMap[target]
if newTarget == "" {
// maybe we should panic here?
log.With("object", st.RootId()).Errorf("cant find target id for dataview: %s", a.Model().GetDataview().TargetObjectId)
return true
}
a.Model().GetDataview().TargetObjectId = newTarget
st.Set(simple.New(a.Model()))
case link.Block:
newTarget := b.idsMap[a.Model().GetLink().TargetBlockId]
if newTarget == "" {