Enhanced Sidebar to support sub collapsible sections (#80)
* Enhanced Sidebar to support sub collapsible sections * Data-Table: support getSortedRowModel * Add missing renderAction; * Fix Sidebar on mobile * Do not initialize Analytics Provider server side * Do not bind i18Next until it's initialized * Avoid infinite redirects in the auth path when Supabase emits a SIGNED_OUT event * Force admin layout to be dynamic
This commit is contained in:
committed by
GitHub
parent
27ef8f7510
commit
465655fdd4
@@ -14,6 +14,12 @@ import { useSupabase } from './use-supabase';
|
||||
*/
|
||||
const PRIVATE_PATH_PREFIXES = ['/home', '/admin', '/join', '/update-password'];
|
||||
|
||||
/**
|
||||
* @name AUTH_PATHS
|
||||
* @description A list of auth paths
|
||||
*/
|
||||
const AUTH_PATHS = ['/auth'];
|
||||
|
||||
/**
|
||||
* @name useAuthChangeListener
|
||||
* @param privatePathPrefixes - A list of private path prefixes
|
||||
@@ -53,6 +59,12 @@ export function useAuthChangeListener({
|
||||
|
||||
// revalidate user session when user signs in or out
|
||||
if (event === 'SIGNED_OUT') {
|
||||
// sometimes Supabase sends SIGNED_OUT event
|
||||
// but in the auth path, so we ignore it
|
||||
if (AUTH_PATHS.some((path) => pathName.startsWith(path))) {
|
||||
return;
|
||||
}
|
||||
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user