import React, { useState } from 'react'; export default function SmerDiaryPrototype() { const [step, setStep] = useState('form'); // 'form' | 'success' const [telegramId, setTelegramId] = useState(''); const [isLinked, setIsLinked] = useState(false); const [formData, setFormData] = useState({ situation: '', thought: '', emotionType: 'Тревога', emotionIntensity: 50, reaction: '' }); const emotionOptions = ['Тревога', 'Гнев', 'Обида', 'Грусть', 'Стыд', 'Вина']; const handleInputChange = (field, value) => { setFormData(prev => ({ ...prev, [field]: value })); }; const handleSaveAndExport = (e) => { e.preventDefault(); if (!formData.situation || !formData.thought) { alert('Пожалуйста, заполните ключевые поля: Ситуация и Мысль.'); return; } // Имитация интеграции и экспорта console.log('Данные СМЭР для сохранения:', formData); if (isLinked && telegramId) { console.log(`Отправка логов в Telegram для ChatID: ${telegramId}`); } setStep('success'); }; const simulatePdfDownload = () => { alert(`Запущена генерация PDF...\n\nПротокол СМЭР\nСитуация: ${formData.situation}\nМысль: ${formData.thought}\nЭмоция: ${formData.emotionType} (${formData.emotionIntensity}%)\nРеакция: ${formData.reaction}\n\nФайл сохранен в загрузки.`); }; const handleLinkTelegram = (e) => { e.preventDefault(); if (telegramId.trim()) { setIsLinked(true); alert(`Telegram аккаунт (${telegramId}) успешно привязан к профилю курса.`); } }; return (
{/* Шапка / Хедер */}

MENTAL PROTOCOL

Оцифровка эмоциональной регуляции • Курс 2026

{isLinked ? '● TG Активен' : '○ TG Не привязан'}
{/* Основной контент */}
{step === 'form' ? (
{/* Левая панель: настройки интеграции */}

Интеграция с курсом

Привяжите ваш Telegram ID, чтобы мгновенно дублировать отчеты СМЭР в ваш личный закрытый бот курса.

setTelegramId(e.target.value)} className="w-full bg-stone-900 border border-stone-800 p-3 text-sm text-stone-200 focus:outline-none focus:border-stone-600 transition disabled:opacity-50 disabled:cursor-not-allowed" />
{/* Правая панель: Форма СМЭР */}
{/* Ситуация */}
Что произошло? (Факты, время, участники, без оценочных суждений)
{/* Мысль */}
Что вы подумали в этот момент? Какая главная угроза скрыта в ситуации?
{/* Эмоция */}
{emotionOptions.map((emotion) => ( ))}
Интенсивность: {formData.emotionIntensity}%
handleInputChange('emotionIntensity', parseInt(e.target.value))} className="w-full accent-stone-200 bg-stone-800 h-1 cursor-pointer" />
{/* Реакция */}
Что вы сделали? Каковы были телесные ощущения (сжатие, жар)?
{/* Кнопка отправки */}
) : ( /* Экран успешного сохранения */

Протокол сохранен

Запись успешно добавлена в вашу личную историю когнитивно-поведенческого мониторинга курса.

)}
{/* Подвал / Футер */}
© 2026 Безопасная среда данных курса
Конфиденциальность шифрования: AES-256
); }