feat(ui): iterate on state flow and rendering 2

- Rely on redux + reselect more
- Remove all nanostores that simply "mirrored" redux state in favor of direct subscriptions to redux store
- Add abstractions for creating redux subs and running selectors
- Add `initialize` method to CanvasModuleBase, for post-instantiation tasks
- Reduce local caching of state in modules to a minimum
This commit is contained in:
psychedelicious
2024-09-05 22:19:45 +10:00
parent 8b747b022b
commit aa418f0aba
25 changed files with 296 additions and 294 deletions

View File

@@ -47,7 +47,7 @@ export const ControlLayerControlAdapterModel = memo(({ modelKey, onChange: onCha
} else {
canvasManager.filter.$config.set(IMAGE_FILTERS.canny_image_processor.buildDefaults(modelConfig.base));
}
canvasManager.filter.initialize(entityIdentifier);
canvasManager.filter.startFilter(entityIdentifier);
canvasManager.filter.previewFilter();
}
},