From 7fc043509758d3a029ad88307baa25bcaf524679 Mon Sep 17 00:00:00 2001 From: Javier Villanueva Date: Tue, 2 Jul 2019 09:36:00 +0100 Subject: [PATCH] Change parameter type in updateUser method --- README.md | 2 +- src/index.tsx | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index bc857c0..6d5e8c2 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ yarn add react-netlify-identity - `logoutUser()` - `requestPasswordRecovery(email: string)` - `recoverAccount(token: string, remember?: boolean | undefined)` -- `updateUser(fields: Object)` +- `updateUser(fields: { data: object })` - `getFreshJWT()` - `authedFetch(endpoint: string, obj = {})` (a thin axios-like wrapper over `fetch` that has the user's JWT attached, for convenience pinging Netlify Functions with Netlify Identity) diff --git a/src/index.tsx b/src/index.tsx index 2852740..213ee55 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -43,7 +43,7 @@ export type ReactNetlifyIdentityAPI = { token: string, remember?: boolean | undefined ) => Promise; - updateUser: (fields: Object) => Promise; + updateUser: (fields: { data: object }) => Promise; getFreshJWT: () => Promise; authedFetch: { get: (endpoint: string, obj?: {}) => Promise; @@ -153,12 +153,12 @@ export function useNetlifyIdentity( goTrueInstance.requestPasswordRecovery(email); const recoverAccount = (token: string, remember?: boolean | undefined) => goTrueInstance.recover(token, remember); - const updateUser = (fields: Object) => { + const updateUser = (fields: { data: object }) => { if (user == null) { throw new Error('No current user found - are you logged in?'); } else { return user! - .update(fields) // e.g. { email: "example@example.com", password: "password" } + .update(fields) // e.g. { data: { email: "example@example.com", password: "password" } } .then(_setUser); } };