import { Link } from 'react-router-dom' import { useAuthStore } from '@/store/auth' import { NeonButton } from '@/components/ui' import { Bot, Bell, X } from 'lucide-react' import { useState } from 'react' const STORAGE_KEY = 'telegram_banner_dismissed' export function TelegramBotBanner() { const user = useAuthStore((state) => state.user) const [dismissed, setDismissed] = useState(() => { return sessionStorage.getItem(STORAGE_KEY) === 'true' }) const handleDismiss = () => { sessionStorage.setItem(STORAGE_KEY, 'true') setDismissed(true) } // Don't show if user already has Telegram linked or dismissed if (user?.telegram_id || dismissed) { return null } return (
{/* Background image */}
{/* Overlay */}
{/* Close button */} {/* Content */}

Привяжите Telegram-бота

Получайте уведомления о событиях марафона, новых заданиях и результатах прямо в Telegram

Мгновенные уведомления Удобное управление
Привязать
) }