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,
)