(true);
const {
selectedThread,
@@ -150,8 +152,12 @@ export const ActivityFeedTab = ({
() => activeTab === ActivityFeedTabs.MENTIONS,
[activeTab]
);
+ useEffect(() => {
+ setIsFirstLoad(true);
+ }, [subTab]);
const handleTabChange = (subTab: string) => {
+ setIsFirstLoad(true);
history.push(
entityUtilClassBase.getEntityLink(
entityType,
@@ -256,6 +262,7 @@ export const ActivityFeedTab = ({
const handleFeedFetchFromFeedList = useCallback(
(after?: string) => {
+ setIsFirstLoad(false);
getFeedData(feedFilter, after, threadType, entityType, fqn, taskFilter);
},
[threadType, feedFilter, entityType, fqn, taskFilter, getFeedData]
@@ -611,14 +618,14 @@ export const ActivityFeedTab = ({
handlePanelResize={handlePanelResize}
isForFeedTab={false}
isFullWidth={isFullWidth}
- isLoading={loading}
+ isLoading={isFirstLoad && loading}
selectedThread={selectedThread}
showThread={false}
onAfterClose={handleAfterTaskClose}
onFeedClick={handleFeedClick}
/>
- {loader}
- {entityThread.length > 0 && (
+ {!isFirstLoad && loader}
+ {!isEmpty(entityThread) && !loading && (
{getNameFromFQN(entityFQN)}
- {`(${entityType})`}
+ {`(${entityType})`}
) : null,