From d1fa6ba63ec3dbb5b610e3ce3af065716077d3b7 Mon Sep 17 00:00:00 2001 From: Martin Hare Robertson Date: Fri, 7 Mar 2025 15:02:01 +0000 Subject: [PATCH 1/2] Properly handle when kinde isn't initialized yet --- src/state/KindeProvider.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/state/KindeProvider.tsx b/src/state/KindeProvider.tsx index f14bfe6..58887c5 100644 --- a/src/state/KindeProvider.tsx +++ b/src/state/KindeProvider.tsx @@ -449,10 +449,10 @@ export const KindeProvider = ({ }, [init]); return ( - initRef.current && ( + initRef.current ? ( {children} - ) + ) : null ); }; From 9e0b7768c0607483e917c7da231b5bec9100eace Mon Sep 17 00:00:00 2001 From: Martin Hare Robertson Date: Fri, 7 Mar 2025 15:03:06 +0000 Subject: [PATCH 2/2] Expose state property on login and register methods --- src/state/KindeContext.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/state/KindeContext.ts b/src/state/KindeContext.ts index 41c85d4..f99ee8e 100644 --- a/src/state/KindeContext.ts +++ b/src/state/KindeContext.ts @@ -16,8 +16,8 @@ import type { } from "@kinde/js-utils"; export interface KindeContextProps extends State { - login: (options?: LoginMethodParams) => Promise; - register: (options?: LoginMethodParams) => Promise; + login: (options?: LoginMethodParams & { state?: Record }) => Promise; + register: (options?: LoginMethodParams & { state?: Record }) => Promise; logout: (redirectUri?: string) => Promise; getClaims: typeof getClaims; getIdToken: () => Promise;