summaryrefslogtreecommitdiffstats
path: root/front/odiparpack/app/redux/modules
diff options
context:
space:
mode:
authorgabrhr <[email protected]>2022-05-30 20:08:04 -0500
committergabrhr <[email protected]>2022-05-30 20:08:04 -0500
commit32fb17de8f78317b165b6f269a8bab2d4e852d0d (patch)
tree2de1643fcda13cc5c9c0f28ffcb7a7211d9e2922 /front/odiparpack/app/redux/modules
parent9c396976bb42a9d41407358ce1a1d37242230f21 (diff)
downloadDP1_project-32fb17de8f78317b165b6f269a8bab2d4e852d0d.tar.gz
DP1_project-32fb17de8f78317b165b6f269a8bab2d4e852d0d.tar.bz2
DP1_project-32fb17de8f78317b165b6f269a8bab2d4e852d0d.zip
Fix axios and add new
- FIX logica de aƱadiir (ok) - FIX axios y dispatch fuera de un componente (ok) - Cambiar las notificaciones
Diffstat (limited to 'front/odiparpack/app/redux/modules')
-rw-r--r--front/odiparpack/app/redux/modules/crudTableForm.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/front/odiparpack/app/redux/modules/crudTableForm.js b/front/odiparpack/app/redux/modules/crudTableForm.js
index 29b9813..acf9abd 100644
--- a/front/odiparpack/app/redux/modules/crudTableForm.js
+++ b/front/odiparpack/app/redux/modules/crudTableForm.js
@@ -31,6 +31,19 @@ const initialItem = (keyTemplate, anchor) => {
return Map(staticKey);
};
+
+const initialItemNew = (anchor) => {
+ const [...rawKey] = anchor.map((e) => e.name);
+ const staticKey = {};
+ for (let i = 0; i < rawKey.length; i += 1) {
+ if (rawKey[i] !== 'id') {
+ staticKey[rawKey[i]] = anchor[i].initialValue;
+ }
+ }
+
+ return Map(staticKey);
+};
+
let editingIndex = 0;
const initialImmutableState = fromJS(initialState);
@@ -46,7 +59,7 @@ export default function reducer(state = initialImmutableState, action = {}) {
case `${branch}/${ADD_NEW}`:
return state.withMutations((mutableState) => {
const raw = state.get('dataTable').last();
- const initial = initialItem(raw, action.anchor);
+ const initial = initialItemNew(action.anchor);
mutableState.set('formValues', initial);
mutableState.set('showFrm', true);
});