import React from 'react';
import { Container, Segment } from 'semantic-ui-react';
import { SidebarPortal } from '@plone/volto/components';

import Sidebar from './Sidebar';
import FacetedSearchBlockView from './FacetedSearchBlockView';
import DownloadFiltersMapping from './DownloadFiltersMapping';

const Edit = ({ data, onChangeBlock, block, selected }) => {
  return (
    <div className="block searchkitsearch">
      <SidebarPortal selected={selected}>
        <Sidebar data={data} block={block} onChangeBlock={onChangeBlock} />
        <Container>
          <Segment textAlign="center">
            <DownloadFiltersMapping data={data} />
          </Segment>
        </Container>
      </SidebarPortal>

      <FacetedSearchBlockView data={data} />
    </div>
  );
};

export default Edit;
