MT#64432 Refactor updateSharedValue and getList

* fix updateSharedValue to be less flacky: it was using
  the reference of row, mutated, to make the backend request.
  It now use a value stored in a variable.
* amend getList to make sure we pass the default page (1)
  when looking for all rows with api v1.

Change-Id: Ia8c4fcb1547c16a6a3e862f864fbc5aecda3e065
mr26.0
Debora Crescenzo 4 months ago
parent 19f2e6c0c2
commit 9db53bc3ce

@ -101,6 +101,7 @@ export async function getList (options) {
}, options) }, options)
if (requestConfig.all === true) { if (requestConfig.all === true) {
requestConfig.params.rows = LIST_ALL_ROWS requestConfig.params.rows = LIST_ALL_ROWS
requestConfig.params.page = LIST_DEFAULT_PAGE
} }
if (requestConfig.resource !== undefined) { if (requestConfig.resource !== undefined) {
requestConfig.path = `api/${requestConfig.resource}/` requestConfig.path = `api/${requestConfig.resource}/`

@ -83,8 +83,9 @@ export default {
await updateEntry(data) await updateEntry(data)
}, },
async updateSharedValue (context, row) { async updateSharedValue (context, row) {
context.commit('setSharedValue', { id: row.id, value: !row.shared }) const newValue = !row.shared
await setSharedValue(row.subscriber_id, row.id, row.shared) context.commit('setSharedValue', { id: row.id, value: newValue })
await setSharedValue(row.id, newValue)
} }
} }
} }

Loading…
Cancel
Save