From c4688a9c0688b68908dbcefee71682858c4eac40 Mon Sep 17 00:00:00 2001 From: dp Date: Thu, 22 Feb 2024 13:41:05 -0700 Subject: [PATCH] Check for empty string when user tries to set custom accessTokenExpireCookieName --- src/providers/FusionAuthProvider.tsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/providers/FusionAuthProvider.tsx b/src/providers/FusionAuthProvider.tsx index 31415e5..447c4ec 100644 --- a/src/providers/FusionAuthProvider.tsx +++ b/src/providers/FusionAuthProvider.tsx @@ -61,10 +61,17 @@ export const FusionAuthProvider: React.FC = props => { const [user, setUser] = useState({}); const isAuthenticated = useMemo(() => Object.keys(user).length > 0, [user]); - const accessTokenExpireCookieName = useMemo( - () => props.accessTokenExpireCookieName ?? 'app.at_exp', - [props.accessTokenExpireCookieName], - ); + const accessTokenExpireCookieName = useMemo(() => { + if (props.accessTokenExpireCookieName?.length) { + return props.accessTokenExpireCookieName; + } + + console.warn( + 'Cannot set access token cookie name to empty string. Using default value.', + ); + + return 'app.at_exp'; + }, [props.accessTokenExpireCookieName]); const generateServerUrl = useCallback( (