Source: lib/api/users.js

  1. /**
  2. * Updates the user's data.
  3. *
  4. * @param {object} data
  5. * @returns {Promise<boolean>}
  6. */
  7. export async function updateUser(data) {
  8. const response = await fetch("/api/account", {
  9. method: "PATCH",
  10. headers: {
  11. "Content-Type": "application/json",
  12. },
  13. body: JSON.stringify(data),
  14. });
  15. if (response.ok) {
  16. return true;
  17. }
  18. console.error({
  19. error: await response.text(),
  20. response,
  21. service: "web",
  22. pathname: "/api/account",
  23. component: "updateUser",
  24. });
  25. return false;
  26. }