mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-28 10:56:02 +00:00
Fixed multiple API calls made on the homepage page (#9406)
This commit is contained in:
parent
497eca70ab
commit
0153cdfd69
@ -175,24 +175,23 @@ const MyData: React.FC<MyDataProps> = ({
|
|||||||
);
|
);
|
||||||
}, [ownedData, followedData, pendingTaskCount]);
|
}, [ownedData, followedData, pendingTaskCount]);
|
||||||
|
|
||||||
const fetchMoreFeed = (
|
const fetchMoreFeed = useCallback(
|
||||||
isElementInView: boolean,
|
(isElementInView: boolean, pagingObj: Paging) => {
|
||||||
pagingObj: Paging,
|
if (
|
||||||
isLoading: boolean
|
isElementInView &&
|
||||||
) => {
|
pagingObj?.after &&
|
||||||
if (
|
!isFeedLoading &&
|
||||||
isElementInView &&
|
isMounted.current
|
||||||
pagingObj?.after &&
|
) {
|
||||||
!isLoading &&
|
fetchFeedHandler(feedFilter, pagingObj.after, threadType);
|
||||||
isMounted.current
|
}
|
||||||
) {
|
},
|
||||||
fetchFeedHandler(feedFilter, pagingObj.after, threadType);
|
[isFeedLoading, threadType, fetchFeedHandler, isMounted.current]
|
||||||
}
|
);
|
||||||
};
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetchMoreFeed(Boolean(isInView), paging, isFeedLoading);
|
fetchMoreFeed(Boolean(isInView), paging);
|
||||||
}, [isInView, paging, isFeedLoading]);
|
}, [isInView, paging]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
isMounted.current = true;
|
isMounted.current = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user