import React, { FC, useCallback, useState } from 'react'; import classNames from 'classnames'; import { Icon } from '~/components/input/Icon'; import { Dialog } from '~/constants/modal'; import { useShowModal } from '~/hooks/modal/useShowModal'; import styles from './styles.module.scss'; interface Props { isLab?: boolean; } const SubmitBar: FC = ({ isLab }) => { const showModal = useShowModal(Dialog.CreateNode); const [focused, setFocused] = useState(false); const onFocus = useCallback(() => setFocused(true), [setFocused]); const onBlur = useCallback(() => setFocused(false), [setFocused]); const createUrl = useCallback( (type: string) => () => { showModal({ type, isInLab: !!isLab }); }, [isLab, showModal] ); const icon = isLab ? 'lab' : 'plus'; return (
); }; export { SubmitBar };