diff --git a/frontend/admin-panel/src/components/Companies/CompanyModal.tsx b/frontend/admin-panel/src/components/Companies/CompanyModal.tsx index 016c5e1..c12437b 100644 --- a/frontend/admin-panel/src/components/Companies/CompanyModal.tsx +++ b/frontend/admin-panel/src/components/Companies/CompanyModal.tsx @@ -1,8 +1,10 @@ import { useState, useEffect } from 'react'; import type { Company } from '../../types/Company'; import { companyService } from '../../services/companyService'; -import { X, Save, Building2, FileText, MapPin, Link } from 'lucide-react'; +import { X, Save, Building2, MapPin, Link } from 'lucide-react'; import { motion } from 'framer-motion'; +import CuitInput from '../Shared/CuitInput'; +import clsx from 'clsx'; interface Props { company: Company | null; @@ -11,6 +13,7 @@ interface Props { export default function CompanyModal({ company, onClose }: Props) { const [loading, setLoading] = useState(false); + const [isCuitValid, setIsCuitValid] = useState(true); const [formData, setFormData] = useState>({ name: '', taxId: '', @@ -66,11 +69,15 @@ export default function CompanyModal({ company, onClose }: Props) {
- - setFormData({ ...formData, taxId: e.target.value })} /> + { + setFormData({ ...formData, taxId: val }); + setIsCuitValid(valid); + }} + />