householdmemberseditor: fix composition type bug

This commit is contained in:
nobohan 2022-04-07 10:45:46 +02:00
parent 934a066910
commit f9bcc5b1e9
2 changed files with 9 additions and 3 deletions

View File

@ -53,7 +53,7 @@ export default {
return null; return null;
}, },
set(value) { set(value) {
this.$store.commit('setHouseholdCompositionType', value); this.$store.dispatch('setHouseholdCompositionType', value);
}, },
}, },
numberOfChildren: { numberOfChildren: {

View File

@ -430,7 +430,7 @@ const store = createStore({
state.householdCompositionTypes = types; state.householdCompositionTypes = types;
}, },
setHouseholdCompositionType(state, id) { setHouseholdCompositionType(state, id) {
state.householdCompositionType = state.householdCompositionTypes.find(t => t.id = id); state.householdCompositionType = state.householdCompositionTypes.find(t => t.id === id);
}, },
setNumberOfChildren(state, number) { setNumberOfChildren(state, number) {
state.numberOfChildren = Number.parseInt(number); state.numberOfChildren = Number.parseInt(number);
@ -495,6 +495,12 @@ const store = createStore({
setComment({ commit }, payload) { setComment({ commit }, payload) {
commit('setComment', payload); commit('setComment', payload);
}, },
setHouseholdCompositionTypes({ commit }, payload) {
commit('setHouseholdCompositionTypes', payload);
},
setHouseholdCompositionType({ commit }, payload) {
commit('setHouseholdCompositionType', payload);
},
fetchHouseholdSuggestionForConcerned({ commit, state }, person) { fetchHouseholdSuggestionForConcerned({ commit, state }, person) {
fetchHouseholdSuggestionByAccompanyingPeriod(person.id) fetchHouseholdSuggestionByAccompanyingPeriod(person.id)
.then(households => { .then(households => {
@ -597,7 +603,7 @@ if (concerned.length > 0) {
} }
fetchResults(`/api/1.0/person/houehold/composition/type.json`).then(types => { fetchResults(`/api/1.0/person/houehold/composition/type.json`).then(types => {
store.commit('setHouseholdCompositionTypes', types); store.dispatch('setHouseholdCompositionTypes', types);
}) })
export { store }; export { store };