diff --git a/src/components/FormBuilder/FormBuilder.js b/src/components/FormBuilder/FormBuilder.js index 9c3961b..a8f0048 100644 --- a/src/components/FormBuilder/FormBuilder.js +++ b/src/components/FormBuilder/FormBuilder.js @@ -1,5 +1,6 @@ import { Button, Col, Form, message, Row, Space, Spin } from "antd"; import { useEffect, useState } from "react"; +import { throttle } from "throttle-debounce"; import FormItemsRenderer from "./FormItemsRenderer"; /** @@ -26,12 +27,12 @@ const FormBuilder = (props) => { const [pageWidth, setPageWidth] = useState(window.innerWidth); - const getPageWidth = () => { - const pageDom = document.querySelector("#page"); + const getPageWidth = throttle(50, () => { + const pageDom = document.querySelector("#page-layout"); if (!pageDom) return; setPageWidth(pageDom.offsetWidth); - }; + }); useEffect(() => { const timer = setTimeout(() => { @@ -77,7 +78,7 @@ const FormBuilder = (props) => { /> {showActionButtons && ( - <> +
{ )} - +
)}