|
|
|
@ -35,6 +35,9 @@ export async function getPreferencesDefs (id) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function setPreference (id, field, value) {
|
|
|
|
|
if (value === undefined || value === null || value === '' || value === false || (Array.isArray(value) && !value.length)) {
|
|
|
|
|
await removePreference(id, field)
|
|
|
|
|
} else {
|
|
|
|
|
try {
|
|
|
|
|
await replacePreference(id, field, value)
|
|
|
|
|
} catch (err) {
|
|
|
|
@ -51,6 +54,7 @@ export async function setPreference (id, field, value) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function removePreference (id, field) {
|
|
|
|
|
return await patchRemove({
|
|
|
|
|