aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/LinkManager.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/util/LinkManager.ts')
-rw-r--r--src/client/util/LinkManager.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/client/util/LinkManager.ts b/src/client/util/LinkManager.ts
index 02ecec88a..fab0efb4e 100644
--- a/src/client/util/LinkManager.ts
+++ b/src/client/util/LinkManager.ts
@@ -147,7 +147,16 @@ export class LinkManager {
allLinks.forEach(linkDoc => {
let anchor1Groups = Cast(linkDoc["anchor1Groups"], listSpec(Doc), []);
let anchor2Groups = Cast(linkDoc["anchor2Groups"], listSpec(Doc), []);
- [...anchor1Groups, ...anchor2Groups].forEach(groupDoc => {
+ anchor1Groups.forEach(groupDoc => {
+ if (groupDoc instanceof Doc) {
+ if (StrCast(groupDoc["type"]) === groupType) {
+ md.push(Cast(groupDoc["metadata"], Doc, new Doc));
+ }
+ } else {
+ // TODO: promise
+ }
+ })
+ anchor2Groups.forEach(groupDoc => {
if (groupDoc instanceof Doc) {
if (StrCast(groupDoc["type"]) === groupType) {
md.push(Cast(groupDoc["metadata"], Doc, new Doc));