@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
14 lines • 531 B
JavaScript
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import { valueUseCase } from '../../usecases/valueUseCase';
export const triggerWatchers = (watch, newEntity, oldEntity) => {
const _valueUseCase = valueUseCase(),
matchProperty = _valueUseCase.matchProperty;
for (const _ref of Object.entries(watch)) {
var _ref2 = _slicedToArray(_ref, 2);
const fieldPath = _ref2[0];
const watcher = _ref2[1];
matchProperty(oldEntity, newEntity, fieldPath, result => {
watcher(result);
});
}
};