general-assistant
Version:
General Assistant components
19 lines (18 loc) • 913 B
JavaScript
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 }) });
}