invoice/lib/redux/ui/ui_reducer.dart

13 lines
561 B
Dart

import 'package:invoiceninja/redux/client/client_reducer.dart';
import 'package:invoiceninja/redux/ui/ui_state.dart';
import 'package:invoiceninja/redux/product/product_reducer.dart';
import 'package:invoiceninja/redux/invoice/invoice_reducer.dart';
UIState uiReducer(UIState state, action) {
return state.rebuild((b) => b
..productUIState.replace(productUIReducer(state.productUIState, action))
..clientUIState.replace(clientUIReducer(state.clientUIState, action))
..invoiceUIState.replace(invoiceUIReducer(state.invoiceUIState, action))
);
}