diff --git a/FE/src/components/StocksDetail/Header.tsx b/FE/src/components/StocksDetail/Header.tsx index 122c847..ca457b3 100644 --- a/FE/src/components/StocksDetail/Header.tsx +++ b/FE/src/components/StocksDetail/Header.tsx @@ -35,6 +35,23 @@ export default function Header({ code, data }: StocksDetailHeaderProps) { const { isLogin } = useAuthStore(); const { toggleModal } = useLoginModalStore(); + const stockInfo: { label: string; value: string }[] = [ + { label: '시총', value: `${Number(hts_avls).toLocaleString()}억원` }, + { label: 'PER', value: `${per}배` }, + ]; + + const colorStyleBySign = + currPrdyVrssSign === '3' + ? '' + : currPrdyVrssSign < '3' + ? 'text-juga-red-60' + : 'text-juga-blue-40'; + + const percentAbsolute = Math.abs(Number(currPrdyRate)).toFixed(2); + + const plusOrMinus = + currPrdyVrssSign === '3' ? '' : currPrdyVrssSign < '3' ? '+' : '-'; + // const { debounceValue } = useDebounce(isBookmarked, 1000); // const isInitialMount = useRef(true); @@ -50,6 +67,9 @@ export default function Header({ code, data }: StocksDetailHeaderProps) { // unbookmark(code); // } // }, [code, debounceValue]); + useEffect(() => { + setIsBookmarked(is_bookmarked); + }, [is_bookmarked]); useEffect(() => { setCurrPrice(stck_prpr); @@ -77,23 +97,6 @@ export default function Header({ code, data }: StocksDetailHeaderProps) { }; }, [code]); - const stockInfo: { label: string; value: string }[] = [ - { label: '시총', value: `${Number(hts_avls).toLocaleString()}억원` }, - { label: 'PER', value: `${per}배` }, - ]; - - const colorStyleBySign = - currPrdyVrssSign === '3' - ? '' - : currPrdyVrssSign < '3' - ? 'text-juga-red-60' - : 'text-juga-blue-40'; - - const percentAbsolute = Math.abs(Number(currPrdyRate)).toFixed(2); - - const plusOrMinus = - currPrdyVrssSign === '3' ? '' : currPrdyVrssSign < '3' ? '+' : '-'; - return (