Shared: CampaignsBanner: refactoring
This commit is contained in:
parent
daa1f5c95a
commit
213a4e3ff4
@ -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]);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user