Skip to content

Commit c47050b

Browse files
committed
style: renamed tour folder to help center
1 parent 9cae85a commit c47050b

File tree

7 files changed

+37
-19
lines changed

7 files changed

+37
-19
lines changed

src/App.tsx

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { TooltipProvider } from './components/ui/better-tooltip';
77
import { AuthProvider } from './features/auth/AuthProvider';
88
import { EntriesProvider } from './features/statements/context/EntriesProvider';
99
import { QuestionsProvider } from './providers/QuestionsProvider';
10-
import { HelpProvider } from './components/ui/tour';
10+
import { HelpProvider } from './components/ui/helpCenter';
1111

1212
// Components
1313
import 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
};
File renamed without changes.

src/components/ui/tour/HelpCenter.tsx renamed to src/components/ui/helpCenter/HelpCenter.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ interface HelpCenterProps {
1010
initialTab?: string;
1111
}
1212

13-
type TabType = 'welcome' | 'tutorials' | 'features' | 'versions';
13+
type TabType = 'welcome' | 'tutorials' | 'features' | 'resources' | 'versions';
1414

1515
const HelpCenter: React.FC<HelpCenterProps> = ({
1616
onClose,
@@ -215,6 +215,15 @@ const HelpCenter: React.FC<HelpCenterProps> = ({
215215
</div>
216216
)}
217217

218+
{/* Resources Tab */}
219+
{activeTab === 'resources' && (
220+
<div>
221+
<h3 className='text-lg font-medium text-gray-800 mb-3'>
222+
Resources
223+
</h3>
224+
</div>
225+
)}
226+
218227
{/* Versions Tab */}
219228
{activeTab === 'versions' && (
220229
<div>
File renamed without changes.
File renamed without changes.

src/data/helpContent.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@
8080
"details": "For each statement, you can choose whether it's private (only visible to you) or public (visible to your line manager). You can change the privacy setting at any time."
8181
}
8282
],
83+
84+
"resources": [{}],
8385
"versions": [
8486
{
8587
"version": "1.0.0",

0 commit comments

Comments
 (0)