UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 1.06 kB
import{__rest as o}from"tslib";import{jsx as t,jsxs as r}from"react/jsx-runtime";import{useCallback as i}from"react";import"../../../../theme/index.js";import{IconProvider as e}from"../../../icon/context.js";import"../../../icon/styled.js";import"@react-spring/web";import"react-markdown";import"react-dom";import"../../../portal/styled.js";import"../../../tooltip/styled.js";import"../../../tooltip/arrow/styled.js";import"../../../tooltip/context.js";import{HeaderUserInfoItemStyled as m,HeaderUserInfoItemContent as s}from"./styled.js";import{useHeaderUserInfo as n}from"../context.js";import{useHeader as c}from"../../context.js";import{useTheme as l}from"../../../../theme/hook.js";const p=p=>{var{icon:d,to:a,children:j}=p,f=o(p,["icon","to","children"]);const h=l(),{setIsMenuOpen:x}=c(),{setIsOpen:k}=n(),y=i(o=>{var t;null===(t=f.onClick)||void 0===t||t.call(f,o),k(!1),x(!1)},[f.onClick]);return t(m,Object.assign({},f,{to:a,onClick:y,children:r(s,{children:[t(e,{size:18,fill:h.colors.base.white,children:d}),j]})}))};export{p as HeaderUserInfoItem};