From 213a4e3ff44cb11be92c4742d59391b285000058 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Thu, 29 Feb 2024 00:35:36 +0300 Subject: [PATCH] Shared: CampaignsBanner: refactoring --- .../shared/components/campaigns-banner/useFitText.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/shared/components/campaigns-banner/useFitText.ts b/packages/shared/components/campaigns-banner/useFitText.ts index df028709d2..073077e49a 100644 --- a/packages/shared/components/campaigns-banner/useFitText.ts +++ b/packages/shared/components/campaigns-banner/useFitText.ts @@ -6,19 +6,18 @@ const useFitText = ( ) => { const ref = useRef(null); - const [fontSize, setFontSize] = useState(13); + const [fontSize, setFontSize] = useState(parseInt(currentFontSize, 10)); useEffect(() => { - const cfs = Number(currentFontSize.replace("px", "")); - setFontSize(cfs); - }, [currentFontSize, campaignImage]); + setFontSize(parseInt(currentFontSize, 10)); + }, [campaignImage, currentFontSize]); useEffect(() => { const isOverflow = !!ref.current && ref.current.scrollHeight > ref.current.offsetHeight; if (isOverflow) { - setFontSize(fontSize - 1); + setFontSize((prevFontSize) => prevFontSize - 1); } }, [currentFontSize, fontSize, ref?.current?.scrollHeight]);