@@ -7,7 +7,7 @@ import { TooltipProvider } from './components/ui/better-tooltip';
77import { AuthProvider } from './features/auth/AuthProvider' ;
88import { EntriesProvider } from './features/statements/context/EntriesProvider' ;
99import { QuestionsProvider } from './providers/QuestionsProvider' ;
10- import { HelpProvider } from './components/ui/tour ' ;
10+ import { HelpProvider } from './components/ui/helpCenter ' ;
1111
1212// Components
1313import LoginPage from './features/auth/components/LoginPage' ;
@@ -33,43 +33,50 @@ const AppContent: React.FC = () => {
3333
3434 verifyToken ( ) ;
3535 } , [ ] ) ;
36-
36+
3737 // Force synchronization between auth state and entries state when component mounts
3838 useEffect ( ( ) => {
3939 if ( authState . user && authState . isAuthenticated ) {
40- console . log ( 'AppContent: Found authenticated user, dispatching event:' , authState . user ) ;
40+ console . log (
41+ 'AppContent: Found authenticated user, dispatching event:' ,
42+ authState . user
43+ ) ;
4144 // Dispatch event to ensure EntriesProvider gets the user data
42- window . dispatchEvent ( new CustomEvent ( 'authStateChanged' , {
43- detail : { user : authState . user }
44- } ) ) ;
45+ window . dispatchEvent (
46+ new CustomEvent ( 'authStateChanged' , {
47+ detail : { user : authState . user } ,
48+ } )
49+ ) ;
4550 }
4651 } , [ authState . user , authState . isAuthenticated ] ) ;
47-
52+
4853 // Listen for magic link verification and ensure user email is saved to entries context
4954 useEffect ( ( ) => {
5055 const handleMagicLinkVerified = ( event : any ) => {
5156 if ( event . detail ?. user ?. email ) {
52- console . log ( 'App: Magic link verified with email:' , event . detail . user . email ) ;
57+ console . log (
58+ 'App: Magic link verified with email:' ,
59+ event . detail . user . email
60+ ) ;
5361 // Dispatch event with user email to entries context
54- window . dispatchEvent ( new CustomEvent ( 'authStateChanged' , {
55- detail : { user : { email : event . detail . user . email } }
56- } ) ) ;
62+ window . dispatchEvent (
63+ new CustomEvent ( 'authStateChanged' , {
64+ detail : { user : { email : event . detail . user . email } } ,
65+ } )
66+ ) ;
5767 }
5868 } ;
59-
69+
6070 window . addEventListener ( 'magicLinkVerified' , handleMagicLinkVerified ) ;
61- return ( ) => window . removeEventListener ( 'magicLinkVerified' , handleMagicLinkVerified ) ;
71+ return ( ) =>
72+ window . removeEventListener ( 'magicLinkVerified' , handleMagicLinkVerified ) ;
6273 } , [ ] ) ;
6374
6475 return (
6576 // MainPage and Header receives the username from context.
6677 < >
6778 < Header />
68- { data . username ? (
69- < MainPage />
70- ) : (
71- < LoginPage />
72- ) }
79+ { data . username ? < MainPage /> : < LoginPage /> }
7380 </ >
7481 ) ;
7582} ;
0 commit comments