import React from 'react';
import DPASSform from "./DPASSform";
// import {DPassCreateForm} from "../../../../models/DPass/NewInvitation";

const NewGroup = ({templatedFormData}:any) => {
    const emailRegex = new RegExp(/^([\w+-.%]+@[\w.-]+\.[A-Za-z]{2,4})(,[\w+-.%]+@[\w.-]+\.[A-Za-z]{2,4})*$/, "gm");
    const FormRules = {

        title: {
            condition: (e: any) => e.length > 4 || e.length === 0,
            message: 'Τουλάχιστον 5 χαρακτήρες'
        },

        building_institute: {
            condition: (e: any) => {
                if(e.length === 0) {
                    return false;
                } else {
                    return true;
                }
            },
            message: 'Παρακαλώ επιλέξτε ένα'
        },

        room_no: {
            condition: (e: any) =>{
                if(e.length === 0) {
                    return false;
                } else {
                    return true;
                }
            },
            message: 'Παρακαλώ επιλέξτε ένα'
        },







        visitors_emails:{
            condition: (e: any) => emailRegex.test(e),
            message: 'Παρακαλώ Συμπληρώστε Σωστό email'
        },
        group_name: {
            condition: (e: any) => e.length > 4,
            message: 'Τουλάχιστον 5 χαρακτήρες'
        },
    }


    return (
        <DPASSform
            type={"group"}
            form_rules={FormRules}
            templatedFormData={templatedFormData}
        />
    );
}

export default NewGroup;
