mirror of
https://github.com/flarum/framework.git
synced 2024-11-27 02:53:37 +08:00
e3f051bf4b
Fixes https://github.com/flarum/QualityAssurance/issues/41 When the API response is ingested by `pushObject`, since the flag instance is new, there is nothing to merge with, and therefore, there's no user on the flag instance in the store. As a result, the flag is displayed with "deleted" as the creating user until a page refresh occurs. More broadly, this could be fixed by either: - Refactoring the JSON API layer so that all singular operations return the same set of includes. - Merging the API Paylod with sent data on model save (for new instances only). But the former would require a major breaking rewrite, and the latter could introduce potentially unwanted side effects, and is effectively a bandaid over inconsistent backend behavior. |
||
---|---|---|
.. | ||
.github/workflows | ||
js | ||
less | ||
locale | ||
migrations | ||
src | ||
tests | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.styleci.yml | ||
CHANGELOG.md | ||
composer.json | ||
extend.php | ||
LICENSE |