From 1ff2abc16a096c6e433d97f80333d485acf1997a Mon Sep 17 00:00:00 2001 From: Jose Selesan Date: Wed, 17 Jun 2026 09:01:28 -0300 Subject: [PATCH] feat(header): add Telegram icon and link to settings based on connection status --- .../frontend/src/components/layout/Header.tsx | 28 +++++++++++++++++ apps/frontend/src/features/belo/BeloPage.tsx | 30 +------------------ 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/apps/frontend/src/components/layout/Header.tsx b/apps/frontend/src/components/layout/Header.tsx index 2a9b906..513c2fe 100644 --- a/apps/frontend/src/components/layout/Header.tsx +++ b/apps/frontend/src/components/layout/Header.tsx @@ -1,8 +1,23 @@ +import { Link } from "@tanstack/react-router"; import { LogOut, Menu, Monitor, Moon, Sun } from "lucide-react"; + +function TelegramIcon(props: { className?: string }) { + return ( + + + + ); +} import { Button } from "@/components/ui/button"; import { useAuth } from "@/lib/auth-context"; import { useSseStatus } from "@/lib/sse-context"; import { useTheme } from "@/lib/theme"; +import { useTelegramStatus } from "@/lib/queries"; import { cn } from "@/lib/utils"; interface HeaderProps { @@ -13,6 +28,7 @@ export function Header({ onMenuClick }: HeaderProps) { const sseStatus = useSseStatus(); const { theme, cycleTheme } = useTheme(); const auth = useAuth(); + const { data: telegramStatus } = useTelegramStatus(); const ThemeIcon = theme === "light" ? Sun : theme === "dark" ? Moon : Monitor; const themeLabel = @@ -58,6 +74,18 @@ export function Header({ onMenuClick }: HeaderProps) { > + + + - - Telegram conectado - - ); - } - - return ( - - - Conectar Telegram - - ); -} - function StatCard({ label, buy, @@ -258,7 +231,6 @@ export function BeloPage() { Últ. actualización: )} -