// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT-0 import React, { useContext, useState } from 'react'; const UserPermissionContext = React.createContext(); const UserPermissionProvider = ({ children }) => { const [role, setRole] = useState('user'); const providerValue = { role, setRole, }; return ( {children} ); }; const useUserPermission = () => { const context = useContext(UserPermissionContext); if (!context) { throw new Error( 'useUserPermission must be used within UserPermissionProvider' ); } return context; }; export { UserPermissionProvider, useUserPermission };