diff --git a/src/Components/PlayGround.jsx b/src/Components/PlayGround.jsx
index 6352dfe..02313f0 100644
--- a/src/Components/PlayGround.jsx
+++ b/src/Components/PlayGround.jsx
@@ -73,6 +73,7 @@ const PlayGround = () => {
const [currentPage, setCurrentPage] = useState(1);
const [totalPages, setTotalPages] = useState(0);
const [imageColumn, setImageColumn] = useState(null);
+ const [dataFetched,setDataFetched] = useState(false)
const [query, setQuery] = useState("");
const [isLoading, setIsLoading] = useState(false);
const [paginationPages, setPaginationPages] = useState(null);
@@ -189,6 +190,7 @@ const PlayGround = () => {
const data = await response.json();
setIsLoading(false);
if (data.status === "success") {
+ setDataFetched(true)
setTotalData(data.results);
var tmp = {};
tmp.type = type;
@@ -403,7 +405,7 @@ const PlayGround = () => {
ref={resultsContainerRef}
className="d-flex w-100 justify-content-center"
>
- {getTableData()}
+ {dataFetched && getTableData()}
{isLoading && }
diff --git a/src/Components/QueryExecutor.jsx b/src/Components/QueryExecutor.jsx
index 2bd92bd..9d69c7c 100644
--- a/src/Components/QueryExecutor.jsx
+++ b/src/Components/QueryExecutor.jsx
@@ -51,6 +51,7 @@ const QueryExecutor = () => {
const [query, setQuery] = useState("");
const [isLoading, setIsLoading] = useState(false);
const [paginationPages, setPaginationPages] = useState(null);
+ const [dataFetched,setDataFetched] = useState(false)
const [limit, setLimit] = useState("");
const recordsPerPage = 50;
const navigate = useNavigate();
@@ -100,6 +101,7 @@ const QueryExecutor = () => {
}, [reduxPlaygroundPageNo]);
const fetchQueryValue = async () => {
+ setDataFetched(false)
if (query.includes("limit")) {
alert("Please specify the limit in the input field.");
return;
@@ -140,6 +142,7 @@ const QueryExecutor = () => {
const data = await response.json();
setIsLoading(false);
if (data.status === "success") {
+ setDataFetched(true)
setTotalData(data.results);
dispatch(updatePlaygroundResults(data?.results));
const totalPageCount = Math.ceil(data?.results.length / recordsPerPage);
@@ -155,6 +158,11 @@ const QueryExecutor = () => {
}
};
+
+useEffect(()=>{
+ console.log("datafetched ======= ",dataFetched)
+},[dataFetched])
+
useEffect(() => {
dispatch(updatePlaygroundQuery(query));
}, [query]);
@@ -372,7 +380,7 @@ const QueryExecutor = () => {
id="results-container"
className="d-flex w-100 justify-content-center"
>
- {getTableData()}
+ {dataFetched && getTableData()}
{isLoading && }