import { Box, Typography, useMediaQuery, useTheme } from "@mui/material"; import { FC } from "react"; import { AmoButton } from "../../../../components/AmoButton/AmoButton"; import { connectBitrix } from "@/api/bitrixIntegration"; type IntegrationStep1Props = { handleNextStep: () => void; }; // interface Values { // login: string; // password: string; // } // // const initialValues: Values = { // login: "", // password: "", // }; // // const validationSchema = object({ // login: string().required("Поле обязательно"), // password: string().required("Поле обязательно").min(8, "Минимум 8 символов"), // }); export const BitrixLogin: FC = ({ handleNextStep }) => { const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down(600)); const onAmoClick = async () => { const [url, error] = await connectBitrix(); if (url && !error) { window.open(url, "_blank"); } }; // const formik = useFormik({ // initialValues, // validationSchema, // onSubmit: async (values, formikHelpers) => { // const loginTrimmed = values.login.trim(); // const passwordTrimmed = values.password.trim(); // try { // // Simulate a network request // await new Promise((resolve) => setTimeout(resolve, 2000)); // handleNextStep(); // } catch (error) { // formikHelpers.setSubmitting(false); // if (error instanceof Error) { // formikHelpers.setErrors({ // login: error.message, // password: error.message, // }); // } // } // }, // }); return ( {/**/} {/* */} {/* */} {/**/} Инструкция После нажатия на кнопку - "Подключить", вас переадресует на страницу подключения интеграции в ваш аккаунт Bitrix24. Пожалуйста, согласитесь на всё, что мы предлагаем, иначе чуда не случится. {/**/} ); };