import { Modal,Button } from 'antd' import { useDropzone } from 'react-dropzone' import React, {useEffect } from 'react' import { UploadOutlined } from '@ant-design/icons' export const ConstructorModal = ({ title, children, isModalVisible, setIsModalVisible, }) => { const handleCancel = () => { setIsModalVisible(false) } return ( <> {children} ) } export function Dropzone({ onLoad }) { const { acceptedFiles, getRootProps, getInputProps } = useDropzone() const files = acceptedFiles.map((file) => (
  • {file.path} - {file.size} bytes
  • )) console.log('acceptedFiles', acceptedFiles) useEffect(() => { acceptedFiles[0] && onLoad(acceptedFiles[0]) }, [acceptedFiles]) return (
    ) } export const validation = (password) => !/(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z])[0-9!@#$%^&*a-zA-Z]{8,}/g.test( password, )