import React, { useState, useEffect } from 'react' import { useAuth } from './auth/AuthContext' import './Integrations.css' function TelegramIntegration({ onBack }) { const { authFetch } = useAuth() const [integration, setIntegration] = useState(null) const [loading, setLoading] = useState(true) const [error, setError] = useState('') useEffect(() => { fetchIntegration() }, []) const fetchIntegration = async () => { try { setLoading(true) const response = await authFetch('/api/integrations/telegram') if (!response.ok) { throw new Error('Ошибка при загрузке интеграции') } const data = await response.json() setIntegration(data) } catch (error) { console.error('Error fetching integration:', error) setError('Не удалось загрузить данные интеграции') } finally { setLoading(false) } } const handleOpenBot = () => { if (integration?.deep_link) { window.open(integration.deep_link, '_blank') } } const handleRefresh = () => { fetchIntegration() } if (loading) { return (
Нажмите кнопку ниже и отправьте команду /start в боте