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<User>; - updateUser: (fields: Object) => Promise<User | undefined>; + updateUser: (fields: { data: object }) => Promise<User | undefined>; getFreshJWT: () => Promise<string>; authedFetch: { get: (endpoint: string, obj?: {}) => Promise<any>; @@ -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); } };