'use client'; import React, { useState, useEffect } from 'react'; import { Card } from '../../renderers/react/Card'; import { Button } from '../../renderers/react/Button'; import { Badge } from '../../renderers/react/Badge'; import { Icon } from '../../renderers/react/Icon'; import { Navbar, NavbarBrand, NavbarLinks, NavbarLink, NavbarActions } from '../../renderers/react/Navbar'; import { BackToTop } from '../../renderers/react/BackToTop'; export function ChartsPage() { const [theme, setTheme] = useState<'dark' | 'light'>('dark'); useEffect(() => { const saved = localStorage.getItem('qhr-theme') as 'dark' | 'light' | null; if (saved) setTheme(saved); }, []); const toggleTheme = () => { const next = theme === 'dark' ? 'light' : 'dark'; setTheme(next); if (typeof document !== 'undefined') { document.documentElement.setAttribute('data-theme', next); } localStorage.setItem('qhr-theme', next); }; return (