import React from 'react'; import { faEllipsisVertical } from '@fortawesome/free-solid-svg-icons/faEllipsisVertical'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { ActionIcon, Menu } from '@mantine/core'; import { useVisynAppContext } from '../VisynAppContext'; import { AboutAppModal, IAboutAppModalConfig } from './AboutAppModal'; export function ConfigurationMenu({ menu, dvLogo, aboutAppModal }: { menu?: JSX.Element; dvLogo: JSX.Element; aboutAppModal?: IAboutAppModalConfig }) { const { appName } = useVisynAppContext(); const [showAboutModal, setShowAboutModal] = React.useState(false); return ( <> {menu ? ( <> {menu} ) : null} About setShowAboutModal(true)}> About {appName} setShowAboutModal(false)} dvLogo={dvLogo} customerLogo={aboutAppModal?.customerLogo} content={aboutAppModal?.content} bottom={aboutAppModal?.bottom} size={aboutAppModal?.size} /> ); }