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 (
diff --git a/FE/src/service/stocks.ts b/FE/src/service/stocks.ts index f62154f..23a9f38 100644 --- a/FE/src/service/stocks.ts +++ b/FE/src/service/stocks.ts @@ -30,7 +30,7 @@ export async function getStocksChartDataByCode( export async function unsubscribe(code: string) { return fetch( - `${import.meta.env.VITE_API_URL}/stocks/trade-history/${code}/unsubscribe`, + `${import.meta.env.VITE_API_URL}/stocks/trade-history/unsubscribe?stockCode=${code}`, { headers: { 'Content-Type': 'application/json' }, },