import React, { useCallback } from 'react';
import PropTypes from 'prop-types';
import { useTranslation } from 'react-i18next';
import { Button, Form } from 'semantic-ui-react';
import { Popup } from '../../lib/custom-ui';
import { useForm } from '../../hooks';
import LabelColors from '../../constants/LabelColors';
import Editor from './Editor';
import styles from './AddStep.module.scss';
const AddStep = React.memo(({ onCreate, onBack, initialValue }) => {
const [t] = useTranslation();
const [data, handleFieldChange] = useForm(() => ({
name: initialValue,
color: LabelColors[0],
}));
const handleSubmit = useCallback(() => {
const cleanData = {
...data,
name: data.name.trim() || null,
};
onCreate(cleanData);
onBack();
}, [data, onCreate, onBack]);
return (
<>
{t('common.createLabel', {
context: 'title',
})}
>
);
});
AddStep.propTypes = {
onCreate: PropTypes.func.isRequired,
onBack: PropTypes.func.isRequired,
initialValue: PropTypes.func.isRequired,
};
export default AddStep;