import { useState } from 'react';
import { Link } from 'react-router-dom';
import { Display, DisplayTitle, Input } from 'src/components';
import useAdviserTexts from 'src/features/adviser/useAdviserTexts';
import { routes } from 'src/routes';
import CreateProposalActionBar from './CreateProposalActionBar';

function CreateProposal() {
  const [text, setText] = useState('');
  const [title, setTitle] = useState('');

  useAdviserTexts({
    defaultText: 'Create a proposal',
  });

  return (
    <div>
      <Display title={<DisplayTitle title="Create proposal" />}>
        <Input value={title} onChange={(e) => setTitle(e.target.value)} placeholder="title" />

        <br />

        <Input
          isTextarea
          value={text}
          onChange={(e) => setText(e.target.value)}
          placeholder="description"
        />
      </Display>

      <br />

      <Display>
        <p>only text proposals are supported at the moment</p>

        <br />

        <p>
          if need different, <Link to={routes.social.path}>contact devs</Link> or{' '}
          <Link
            to="https://docs.cosmos.network/v0.50/build/modules/gov#proposal-submission"
            reloadDocument
            target="_blank"
          >
            use CLI
          </Link>
        </p>
      </Display>

      <CreateProposalActionBar
        proposal={{
          title,
          description: text,
        }}
      />
    </div>
  );
}

export default CreateProposal;

Neighbours