"use client"; // 관심종목 토글 버튼. 종목 페이지 PriceHero 옆에 들어감. // localStorage 만 건드리므로 백엔드 호출 없음. import { useEffect, useState } from "react"; import { watchlist } from "../lib/watchlist"; export function StarButton({ code, name }: { code: string; name?: string }) { const [active, setActive] = useState(false); useEffect(() => { setActive(watchlist.has(code)); return watchlist.subscribe(() => setActive(watchlist.has(code))); }, [code]); const toggle = () => { const now = watchlist.toggle(code); setActive(now); }; return ( ); }