import Input from "../../UI/inputs/input" import { MainButton } from "../../UI/buttons/mainButton"; import { useState } from "react"; import { ModalContainer, ModalTitle, ModalContent, ModalText, ButtonContainer } from "../style" import { validateIPAddress } from "../../../utils/nodeController/validator"; interface Props { onSave?: (data: string) => void; onClose: () => void; } export const AddDevice = ({ onSave, onClose }: Props) => { const [ipAddress, setIpAddress] = useState('') const [error, setError] = useState(false) const handleSubmit = () => { if (!validateIPAddress(ipAddress)) { setError(true) return; } // e.preventDefault(); // Предотвращаем перезагрузку страницы if (onSave && ipAddress) { setError(false) onSave(ipAddress); onClose(); } }; return ( {/*
*/}

Добавление узла

setIpAddress(value)} /> {error && (

Некорректный адрес узла

)}
{/*
*/}
) }