import { ErrorMessage, ErrorsList, Input } from '@ballerine/ui'; import { Link } from 'react-router-dom'; import { ctw } from '@/common/utils/ctw/ctw'; import React, { FunctionComponent } from 'react'; import { ChevronLeft, Download, Loader2 } from 'lucide-react'; import { Card } from '@/common/components/atoms/Card/Card'; import { Form } from '@/common/components/organisms/Form/Form'; import { FormItem } from '@/common/components/organisms/Form/Form.Item'; import { FormField } from '@/common/components/organisms/Form/Form.Field'; import { FormLabel } from '@/common/components/organisms/Form/Form.Label'; import { CardContent } from '@/common/components/atoms/Card/Card.Content'; import { FormControl } from '@/common/components/organisms/Form/Form.Control'; import { Button, buttonVariants } from '@/common/components/atoms/Button/Button'; import { FormDescription } from '@/common/components/organisms/Form/Form.Description'; import { useMerchantMonitoringUploadMultiplePageLogic } from '@/pages/MerchantMonitoringUploadMultiple/hooks/useMerchantMonitoringUploadMultiplePageLogic/useMerchantMonitoringUploadMultiplePageLogic'; export const MerchantMonitoringUploadMultiplePage: FunctionComponent = () => { const { form, createReportBatchErrors, isCreateReportBatchReady, onSubmit, onChange, locale, csvTemplateUrl, } = useMerchantMonitoringUploadMultiplePageLogic(); return (
Back to Reports

Upload Multiple Merchants

( Upload Merchants Sheet File should follow the CSV template )} />
Download CSV template
{createReportBatchErrors && }
); };