import React from 'react';
import Page from './Page';
import Button from '../components/Button';
import Paper from '../components/Paper';
import waybill from '../assets/waybill.svg';
import product from '../assets/product.svg';
import contractors from '../assets/contractors.svg';

const cards = [
  {
    name: 'Товары',
    route: '/products',
    src: product,
    text: 'Веди учёт товаров для бухгалтерии и интернет-магазина в одном месте',
  },
  {
    name: 'Контрагенты',
    route: '/contractors',
    src: contractors,
    text: 'Сохраняй историю платежей и переводов от своих партнёров',
  },
  {
    name: 'Накладные',
    route: '/waybills',
    src: waybill,
    text: 'Проводи накладные в один клик и формируй отчёты',
  },
];

const Home: React.FC = () => (
  <Page title="Главная" actions={[{ name: 'Связаться с нами', variant: 'outlined' }]}>
    <div className="grid grid-flow-row grid-cols-3">
      {cards.map(card => (
        <Paper key={card.route} variant="outlined">
          <div className="h-full flex flex-col justify-between">
            <img className="h-60" src={card.src} alt="Накладная" />
            <div className="flex flex-col text-center">
              <p className="m-5 text-lg">{card.text}</p>
              <Button size="lg" route={card.route}>{card.name}</Button>
            </div>
          </div>
        </Paper>
      ))}
    </div>
  </Page>
);

export default Home;
