diff options
author | bobzel <zzzman@gmail.com> | 2020-11-24 12:43:01 -0500 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2020-11-24 12:43:01 -0500 |
commit | 51ddd53c847992c1cdba9625a81fb4f380a3b95b (patch) | |
tree | dfa07ecfa3bef1c92923d6924d206308cc529328 /src/client/util/LinkManager.ts | |
parent | 236bed717c721f56a60a57b189241a4cf714463c (diff) |
prevent possible crash on empty text box hypertext link. prevent Webbox's from updating .text field every time loaded. avoided slow incremental updating of LinkDB by awaating document anchors when linkdb is setup.
Diffstat (limited to 'src/client/util/LinkManager.ts')
-rw-r--r-- | src/client/util/LinkManager.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client/util/LinkManager.ts b/src/client/util/LinkManager.ts index 802b8ae7b..38e81cf99 100644 --- a/src/client/util/LinkManager.ts +++ b/src/client/util/LinkManager.ts @@ -34,7 +34,8 @@ export class LinkManager { public getAllLinks(): Doc[] { return this.allLinks(); } allLinks = computedFn(function allLinks(this: any): Doc[] { - const lset = new Set<Doc>(DocListCast(Doc.LinkDBDoc().data)); + const linkData = Doc.LinkDBDoc().data; + const lset = new Set<Doc>(DocListCast(linkData)); SharingManager.Instance.users.forEach(user => DocListCast(user.linkDatabase?.data).forEach(doc => lset.add(doc))); return Array.from(lset); }, true); |