import { Link } from 'react-router-dom'; import React, { FunctionComponent } from 'react'; import { ChevronDown, ChevronLeft, HelpCircle, Loader2 } from 'lucide-react'; import { Input } from '@ballerine/ui'; import { ctw } from '@/common/utils/ctw/ctw'; import { Card } from '@/common/components/atoms/Card/Card'; import { Label } from '@/common/components/atoms/Label/Label'; import { Form } from '@/common/components/organisms/Form/Form'; import { FormItem } from '@/common/components/organisms/Form/Form.Item'; import { Checkbox_ } from '@/common/components/atoms/Checkbox_/Checkbox_'; 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 { Combobox } from '@/common/components/organisms/Combobox/Combobox'; import { Dropdown } from '@/common/components/molecules/Dropdown/Dropdown'; import { FormControl } from '@/common/components/organisms/Form/Form.Control'; import { FormMessage } from '@/common/components/organisms/Form/Form.Message'; import { Button, buttonVariants } from '@/common/components/atoms/Button/Button'; import { RiskSelect } from '@/pages/MerchantMonitoringCreateCheck/components/RiskSelect/RiskSelect'; import { SwitchesList } from '@/pages/MerchantMonitoringCreateCheck/components/SwitchesList/SwitchesList'; import { useMerchantMonitoringCreateBusinessReportPageLogic } from '@/pages/MerchantMonitoringCreateCheck/hooks/useMerchantMonitoringCreateBusinessReportPageLogic/useMerchantMonitoringCreateBusinessReportPageLogic'; export const MerchantMonitoringCreateCheckPage: FunctionComponent = () => { const { comboboxCountryCodes, form, onSubmit, locale, isChangeChecksConfigurationOpen, toggleIsChangeChecksConfigurationOpen, isChangeRiskAppetiteConfigurationOpen, toggleIsChangeRiskAppetiteConfigurationOpen, checksConfiguration, riskLabels, industries, isCreateReportReady, onValueChange, } = useMerchantMonitoringCreateBusinessReportPageLogic(); return (
Back to Reports

Create Merchant Check

( Website URL )} />
Refine the results by adding additional information ( Registered Company Name (Optional) )} /> ( Operating Country (Optional) )} /> ( Merchant ID (Optional) )} />
( Industry Select an industry... } props={{ trigger: { className: 'flex w-full items-center justify-between gap-x-4 rounded-lg border border-neutral/10 px-4 py-1.5 text-sm disabled:opacity-50 dark:border-neutral/60', disabled: true, }, content: { className: 'w-full', align: 'start', }, }} {...field} > {({ item, DropdownItem }) => ( {item.value} )} )} /> {isChangeChecksConfigurationOpen && (
{checksConfiguration.map(({ label, options }) => ( ))}
)} {isChangeRiskAppetiteConfigurationOpen && (

Risk Appetite Configurations

{riskLabels.map(({ label, defaultValue, disabled }) => ( ))}
)}
); };