typecheck

This commit is contained in:
Anthony Stirling 2025-11-14 11:28:37 +00:00
parent 1db931c94b
commit 9ba4238fe3
4 changed files with 15 additions and 14 deletions

View File

@ -85,6 +85,7 @@ const AdminUsageSection: React.FC = () => {
setData({ setData({
totalVisits: totalVisits, totalVisits: totalVisits,
totalEndpoints: filteredEndpoints.length,
endpoints: filteredEndpoints, endpoints: filteredEndpoints,
}); });
setLoading(false); setLoading(false);

View File

@ -138,8 +138,8 @@ export default function PeopleSection() {
rolesAsString: 'ROLE_ADMIN', rolesAsString: 'ROLE_ADMIN',
authenticationType: 'password', authenticationType: 'password',
isActive: true, isActive: true,
lastRequest: new Date().toISOString(), lastRequest: Date.now(),
team: { id: 1, name: 'Engineering', userCount: 3 } team: { id: 1, name: 'Engineering' }
}, },
{ {
id: 2, id: 2,
@ -150,8 +150,8 @@ export default function PeopleSection() {
rolesAsString: 'ROLE_USER', rolesAsString: 'ROLE_USER',
authenticationType: 'password', authenticationType: 'password',
isActive: false, isActive: false,
lastRequest: new Date(Date.now() - 86400000).toISOString(), lastRequest: Date.now() - 86400000,
team: { id: 1, name: 'Engineering', userCount: 3 } team: { id: 1, name: 'Engineering' }
}, },
{ {
id: 3, id: 3,
@ -162,8 +162,8 @@ export default function PeopleSection() {
rolesAsString: 'ROLE_USER', rolesAsString: 'ROLE_USER',
authenticationType: 'oauth', authenticationType: 'oauth',
isActive: true, isActive: true,
lastRequest: new Date().toISOString(), lastRequest: Date.now(),
team: { id: 2, name: 'Marketing', userCount: 2 } team: { id: 2, name: 'Marketing' }
}, },
{ {
id: 4, id: 4,
@ -174,7 +174,7 @@ export default function PeopleSection() {
rolesAsString: 'ROLE_USER', rolesAsString: 'ROLE_USER',
authenticationType: 'password', authenticationType: 'password',
isActive: false, isActive: false,
lastRequest: new Date(Date.now() - 604800000).toISOString(), lastRequest: Date.now() - 604800000,
team: undefined team: undefined
} }
]; ];

View File

@ -67,7 +67,7 @@ const AuditEventsTable: React.FC<AuditEventsTableProps> = ({ loginEnabled = true
eventType: 'LOGIN', eventType: 'LOGIN',
username: 'admin', username: 'admin',
ipAddress: '192.168.1.100', ipAddress: '192.168.1.100',
details: 'User logged in successfully', details: { message: 'User logged in successfully' },
}, },
{ {
id: '2', id: '2',
@ -75,7 +75,7 @@ const AuditEventsTable: React.FC<AuditEventsTableProps> = ({ loginEnabled = true
eventType: 'FILE_UPLOAD', eventType: 'FILE_UPLOAD',
username: 'user1', username: 'user1',
ipAddress: '192.168.1.101', ipAddress: '192.168.1.101',
details: 'Uploaded document.pdf', details: { message: 'Uploaded document.pdf' },
}, },
{ {
id: '3', id: '3',
@ -83,7 +83,7 @@ const AuditEventsTable: React.FC<AuditEventsTableProps> = ({ loginEnabled = true
eventType: 'SETTINGS_CHANGE', eventType: 'SETTINGS_CHANGE',
username: 'admin', username: 'admin',
ipAddress: '192.168.1.100', ipAddress: '192.168.1.100',
details: 'Modified system settings', details: { message: 'Modified system settings' },
}, },
{ {
id: '4', id: '4',
@ -91,7 +91,7 @@ const AuditEventsTable: React.FC<AuditEventsTableProps> = ({ loginEnabled = true
eventType: 'FILE_DOWNLOAD', eventType: 'FILE_DOWNLOAD',
username: 'user2', username: 'user2',
ipAddress: '192.168.1.102', ipAddress: '192.168.1.102',
details: 'Downloaded report.pdf', details: { message: 'Downloaded report.pdf' },
}, },
{ {
id: '5', id: '5',
@ -99,7 +99,7 @@ const AuditEventsTable: React.FC<AuditEventsTableProps> = ({ loginEnabled = true
eventType: 'LOGOUT', eventType: 'LOGOUT',
username: 'user1', username: 'user1',
ipAddress: '192.168.1.101', ipAddress: '192.168.1.101',
details: 'User logged out', details: { message: 'User logged out' },
}, },
]); ]);
setTotalPages(1); setTotalPages(1);

View File

@ -51,7 +51,7 @@ export default function Login() {
// The keys are like "/oauth2/authorization/google" - extract the last part // The keys are like "/oauth2/authorization/google" - extract the last part
const providerIds = Object.keys(data.providerList || {}) const providerIds = Object.keys(data.providerList || {})
.map(key => key.split('/').pop()) .map(key => key.split('/').pop())
.filter(id => id); .filter((id): id is string => id !== undefined);
setEnabledProviders(providerIds); setEnabledProviders(providerIds);
} }
} catch (err) { } catch (err) {
@ -124,7 +124,7 @@ export default function Login() {
return <LoggedInState />; return <LoggedInState />;
} }
const signInWithProvider = async (provider: 'github' | 'google' | 'apple' | 'azure') => { const signInWithProvider = async (provider: 'github' | 'google' | 'apple' | 'azure' | 'keycloak' | 'oidc') => {
try { try {
setIsSigningIn(true); setIsSigningIn(true);
setError(null); setError(null);