Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixing
handleDocument.fetchAll
to fetch documents things.The problem:
The Social.get works synchronously and returns null if it's still loading and cause the widget code to rerender only once, but in the case of fetchAll, we are fetching the project documents array first, then fetching each document alone, that means multiple retriggers are needed to not get null, but the init function is only getting 2 retriggers.
The solution:
The not so good solution I come out with, is to keep rerendering the widget code every 1s until fetchAll stops returning null. I don't like this solution, and I think the better way is to use Social.asyncGet and save the data in state or cache.