fix: hides Search Console Stats if its not connected

This commit is contained in:
Towfiq
2022-12-20 21:54:52 +06:00
parent e3bd5b9c07
commit b740ef337b
2 changed files with 6 additions and 4 deletions

View File

@@ -25,7 +25,8 @@ const DiscoverPage: NextPage = () => {
const [scDateFilter, setSCDateFilter] = useState('thirtyDays');
const { data: appSettings } = useFetchSettings();
const { data: domainsData } = useFetchDomains(router);
const { data: keywordsData, isLoading: keywordsLoading, isFetching } = useFetchSCKeywords(router, !!(domainsData?.domains?.length));
const scConnected = !!(appSettings && appSettings?.settings?.search_console_integrated);
const { data: keywordsData, isLoading: keywordsLoading, isFetching } = useFetchSCKeywords(router, !!(domainsData?.domains?.length) && scConnected);
const theDomains: DomainType[] = (domainsData && domainsData.domains) || [];
const theKeywords: SearchAnalyticsItem[] = keywordsData?.data && keywordsData.data[scDateFilter] ? keywordsData.data[scDateFilter] : [];
@@ -64,7 +65,7 @@ const DiscoverPage: NextPage = () => {
isLoading={keywordsLoading || isFetching}
domain={activDomain}
keywords={theKeywords}
isConsoleIntegrated={!!(appSettings && appSettings?.settings?.search_console_integrated) }
isConsoleIntegrated={scConnected}
/>
</div>
</div>

View File

@@ -25,7 +25,8 @@ const InsightPage: NextPage = () => {
const [scDateFilter, setSCDateFilter] = useState('thirtyDays');
const { data: appSettings } = useFetchSettings();
const { data: domainsData } = useFetchDomains(router);
const { data: insightData } = useFetchSCInsight(router, !!(domainsData?.domains?.length));
const scConnected = !!(appSettings && appSettings?.settings?.search_console_integrated);
const { data: insightData } = useFetchSCInsight(router, !!(domainsData?.domains?.length) && scConnected);
const theDomains: DomainType[] = (domainsData && domainsData.domains) || [];
const theInsight: InsightDataType = insightData && insightData.data ? insightData.data : {};
@@ -64,7 +65,7 @@ const InsightPage: NextPage = () => {
isLoading={false}
domain={activDomain}
insight={theInsight}
isConsoleIntegrated={!!(appSettings && appSettings?.settings?.search_console_integrated) }
isConsoleIntegrated={scConnected}
/>
</div>
</div>