JSFiddle - React, Tailwind, and code Playground

JavaScript

//  Click TidyUp button to get 1TBS format.
//  NOW you can easily see the error below...

rules: {
    first_name: {
        required: true,
        minlength: 2
    },
    last_name: {
        required: true,
        minlength: 2
    },
    company: {
        required: true
    },
    state: {
        required: true
    },
    email: {
        required: true,
        email: true
    } // <-- EXTRA BRACE
},
phone: {
    required: true,
    validatePhone: true
},
text_message: {
    required: true,
    minlength: 20
},
aut_privacy: {
    required: true,
        // <-- MISSING A BRACE
},



// The CORRECTED version below...
// NOTICE how it looks different...

rules: {
    first_name: {
        required: true,
        minlength: 2
    },
    last_name: {
        required: true,
        minlength: 2
    },
    company: {
        required: true
    },
    state: {
        required: true
    },
    email: {
        required: true,
        email: true
    },
    phone: {
        required: true,
        validatePhone: true
    },
    text_message: {
        required: true,
        minlength: 20
    },
    aut_privacy: {
        required: true,
    }
},