Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3358 | Rev 3365 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3355 stevensc 1
import { axios } from '@utils'
2
 
3
export const savePreferences = async (url, preferences) => {
4
  const formData = new FormData()
5
  Object.entries(preferences).forEach(([key, value]) =>
6
    formData.append(key, value)
7
  )
8
  const response = await axios.post(url, formData)
3364 stevensc 9
  const { data, message, success } = response.data
3355 stevensc 10
  if (!success) {
11
    const errMsg =
12
      typeof data === 'string'
13
        ? data
14
        : 'Error al guardar el progreso del hábito'
15
    throw new Error(errMsg)
16
  }
3364 stevensc 17
  return { data, message }
3355 stevensc 18
}