UNPKG

general-assistant

Version:

General Assistant components

19 lines (18 loc) 913 B
import { jsx as _jsx, Fragment as _Fragment } from "react/jsx-runtime"; import { useStore } from 'zustand'; import StoreContext from '../../../_store/StoreContext'; import { useEffect, useState, useContext } from 'react'; export default function ComposerLeftAddition() { const dataStore = useContext(StoreContext); const { getConfig, GlobalCtxs } = useStore(dataStore, (state) => ({ getConfig: state.getConfig, GlobalCtxs: state.GlobalCtxs, })); const { inputProps } = getConfig(); const { LeftAdditionContainer } = inputProps; const [isOpen, setIsOpen] = useState(typeof LeftAdditionContainer === 'function'); useEffect(() => { setIsOpen(typeof LeftAdditionContainer === 'function'); }, [LeftAdditionContainer]); return _jsx(_Fragment, { children: isOpen && GlobalCtxs && LeftAdditionContainer && _jsx(LeftAdditionContainer, { ctx: GlobalCtxs }) }); }