Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 117x 117x 2x 115x | /**
* useAuth Hook Implementation
* Story 1.2: Authentication State Management
*
* Consumes global AuthContext to share auth state across all components
*/
import { useContext } from 'react';
import { AuthContext } from '@/contexts/AuthContext';
export function useAuth() {
const context = useContext(AuthContext);
if (!context) {
throw new Error('useAuth must be used within AuthProvider');
}
return context;
}
|