import React, { createContext, useContext, useState } from 'react'; interface SecurityContextType { isSensitiveUnlocked: boolean; unlockSensitiveContent: () => void; } const SecurityContext = createContext({ isSensitiveUnlocked: false, unlockSensitiveContent: () => {}, }); export const SecurityProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => { const [isSensitiveUnlocked, setIsSensitiveUnlocked] = useState(false); const unlockSensitiveContent = () => { setIsSensitiveUnlocked(true); }; return ( {children} ); }; export const useSecurity = () => useContext(SecurityContext);