@plteam/chat-ui
Version:
CUI Kit is a free and open-source library for creating AI assistant chat interfaces, built with React, Material UI, and TypeScript
16 lines (15 loc) • 730 B
JavaScript
import * as React from 'react';
import { useObserverValue } from '../hooks/useObserverValue';
import MdBottomDrawer from '../../ui/MdBottomDrawer';
import { useHistoryContext } from '../core/history/HistoryContext';
const AppDrawer = ({ children, className }) => {
const { locale, internal } = useHistoryContext();
const open = useObserverValue(internal?.model.menuDrawerOpen) ?? false;
const onClose = () => {
if (internal) {
internal.model.menuDrawerOpen.value = false;
}
};
return (React.createElement(MdBottomDrawer, { keepMounted: true, open: !!open, title: locale.historyTitle, className: className, onClose: onClose }, children));
};
export default AppDrawer;