Enable `assumeImmutableResults` in ee/app/assets/javascripts/security_configuration/corpus_management/corpus_management_bundle.js
Implementation Plan
-
Checkout development branch -
Enable feature flag :corpus_management
-
Set assumeImmutableResults
totrue
in the Apollo provider that's instantiated in ee/app/assets/javascripts/security_configuration/corpus_management/corpus_management_bundle.js. -
Verify that the app is working properly. -
If needed, update the implementation so that the app works with immutable objects (e.g. leverage immer
for cache mutations). We already levarage immer andproduce
functions from immer. So most of the work is verifying we didn't miss anything.
Edited by -