import React from "react"; import { ExtensionSlot, LoggedInUser, useOnClickOutside, } from "@openmrs/esm-framework"; import { HeaderPanel, HeaderPanelProps } from "@carbon/react"; import { UserSession } from "../../types"; import styles from "../../root.scss"; interface UserMenuPanelProps extends HeaderPanelProps { expanded: boolean; user: LoggedInUser | false | null; allowedLocales: any; onLogout(): void; session: UserSession; hidePanel: () => void; } const UserMenuPanel: React.FC = ({ expanded, user, allowedLocales, onLogout, session, hidePanel, }) => { const userMenuRef = useOnClickOutside(hidePanel, expanded); return ( ); }; export default UserMenuPanel;