You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					46 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					46 lines
				
				1.2 KiB
			| 
											3 years ago
										 | "use strict"; | ||
|  | 
 | ||
|  | Object.defineProperty(exports, "__esModule", { | ||
|  |   value: true | ||
|  | }); | ||
|  | exports.default = exports.LoggedIn = void 0; | ||
|  | 
 | ||
|  | var _react = _interopRequireDefault(require("react")); | ||
|  | 
 | ||
|  | var _designSystem = require("@adminjs/design-system"); | ||
|  | 
 | ||
|  | var _hooks = require("../../hooks"); | ||
|  | 
 | ||
|  | var _allowOverride = _interopRequireDefault(require("../../hoc/allow-override")); | ||
|  | 
 | ||
|  | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
|  | 
 | ||
|  | const LoggedIn = props => { | ||
|  |   const { | ||
|  |     session, | ||
|  |     paths | ||
|  |   } = props; | ||
|  |   const { | ||
|  |     translateButton | ||
|  |   } = (0, _hooks.useTranslation)(); | ||
|  |   const dropActions = [{ | ||
|  |     label: translateButton('logout'), | ||
|  |     onClick: event => { | ||
|  |       event.preventDefault(); | ||
|  |       window.location.href = paths.logoutPath; | ||
|  |     }, | ||
|  |     icon: 'Logout' | ||
|  |   }]; | ||
|  |   return /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     flexShrink: 0, | ||
|  |     "data-css": "logged-in" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.CurrentUserNav, { | ||
|  |     name: session.email, | ||
|  |     title: session.title, | ||
|  |     avatarUrl: session.avatarUrl, | ||
|  |     dropActions: dropActions | ||
|  |   })); | ||
|  | }; | ||
|  | 
 | ||
|  | const OverridableLoggedIn = (0, _allowOverride.default)(LoggedIn, 'LoggedIn'); | ||
|  | exports.LoggedIn = exports.default = OverridableLoggedIn; |