Skip to content

Commit b244567

Browse files
feature/dep315: Sonar cube optimizations and removal of console.log() instances.
1 parent 65d1a7a commit b244567

6 files changed

Lines changed: 52 additions & 57 deletions

File tree

web/src/components/landing/EngagementTile.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ const EngagementTile = ({ passedEngagement, engagementId }: EngagementTileProps)
4848
}
4949

5050
try {
51-
console.log('getting engagement with id', engagementId);
5251
const engagement = await getEngagement(engagementId);
5352
setLoadedEngagement(engagement);
5453
} catch {

web/src/components/landing/FilterDrawer.tsx

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -130,31 +130,30 @@ const FilterDrawer = () => {
130130
))}
131131
</Stack>
132132

133-
{filters &&
134-
filters.map((metadataFilter) => (
135-
<React.Fragment key={metadataFilter.taxon_id}>
136-
<Heading4 mt={3}>
137-
{translate('landing.filters.drawer.filterHeader').replace(
138-
'{0}',
139-
metadataFilter.name ?? 'metadata',
140-
)}
141-
</Heading4>
142-
<Stack direction="row" sx={{ mb: 2, mt: 2.5 }} flexWrap="wrap">
143-
{metadataFilter.values.map((value) => (
144-
<MetadataFilterChip
145-
key={`${metadataFilter.taxon_id}-${value}`}
146-
name={value}
147-
selected={getSearchParamObject('meta_filters', searchParams)?.some(
148-
(filter: MetadataFilter) =>
149-
filter.taxon_id === metadataFilter.taxon_id &&
150-
filter.values.includes(value),
151-
)}
152-
onClick={() => handleMetadataFilterClick(metadataFilter.taxon_id, value)}
153-
/>
154-
))}
155-
</Stack>
156-
</React.Fragment>
157-
))}
133+
{filters?.map((metadataFilter) => (
134+
<React.Fragment key={metadataFilter.taxon_id}>
135+
<Heading4 mt={3}>
136+
{translate('landing.filters.drawer.filterHeader').replace(
137+
'{0}',
138+
metadataFilter.name ?? 'metadata',
139+
)}
140+
</Heading4>
141+
<Stack direction="row" sx={{ mb: 2, mt: 2.5 }} flexWrap="wrap">
142+
{metadataFilter.values.map((value) => (
143+
<MetadataFilterChip
144+
key={`${metadataFilter.taxon_id}-${value}`}
145+
name={value}
146+
selected={getSearchParamObject('meta_filters', searchParams)?.some(
147+
(filter: MetadataFilter) =>
148+
filter.taxon_id === metadataFilter.taxon_id &&
149+
filter.values.includes(value),
150+
)}
151+
onClick={() => handleMetadataFilterClick(metadataFilter.taxon_id, value)}
152+
/>
153+
))}
154+
</Stack>
155+
</React.Fragment>
156+
))}
158157

159158
<Grid size={12} container justifyContent="flex-start" alignItems="flex-end">
160159
<Button

web/src/components/landing/TileBlock.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ const TileBlock = () => {
3030
try {
3131
const es = await engs;
3232
if (es) {
33-
console.log(es);
3433
setEngagements(es.items);
3534
setCount(es.total);
3635
setAriaStatusMessage(`${es?.total} results`);

web/src/components/landing/index.tsx

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { createContext, useEffect, useState } from 'react';
1+
import React, { createContext, useEffect, useMemo, useState } from 'react';
22
import { LandingData } from './types';
33
import { defaultLandingData, defaultSearchFilters } from './constants';
44
import { useLoaderData, useRevalidator, useSearchParams } from 'react-router';
@@ -32,28 +32,40 @@ export const Landing = () => {
3232
setSearchParams(newSearchParams);
3333
};
3434

35-
const landingData = {
36-
tenant,
37-
engagements,
38-
allMetaFilters,
39-
searchParams,
40-
setSearchParams,
41-
filtersOpen,
42-
setFiltersOpen,
43-
loadingEngagements,
44-
setLoadingEngagements,
45-
clearFilters,
46-
};
35+
const landingData = useMemo(
36+
() => ({
37+
tenant,
38+
engagements,
39+
allMetaFilters,
40+
searchParams,
41+
setSearchParams,
42+
filtersOpen,
43+
setFiltersOpen,
44+
loadingEngagements,
45+
setLoadingEngagements,
46+
clearFilters,
47+
}),
48+
[
49+
tenant,
50+
engagements,
51+
allMetaFilters,
52+
searchParams,
53+
setSearchParams,
54+
filtersOpen,
55+
loadingEngagements,
56+
clearFilters,
57+
],
58+
);
4759

4860
return (
49-
<LandingDataContext value={landingData}>
61+
<LandingDataContext.Provider value={landingData}>
5062
<ThemeProvider theme={DarkTheme}>
5163
<FilterDrawer />
5264
</ThemeProvider>
5365
<LandingHero />
5466
<LandingIntro />
5567
<EngagementSearch />
56-
</LandingDataContext>
68+
</LandingDataContext.Provider>
5769
);
5870
};
5971

web/src/components/landing/landingLoader.tsx

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,12 @@ const landingLoader = ({ request }: LoaderFunctionArgs): LandingLoaderData => {
3232
include_banner_url: defaultSearchFilters.include_banner_url,
3333
});
3434

35-
console.log({
36-
search_text: searchText ?? defaultSearchFilters.search_text,
37-
page: Number(page ?? defaultSearchFilters.page),
38-
metadata: metaFilters && tryParse(metaFilters) ? JSON.parse(metaFilters) : defaultSearchFilters.meta_filters,
39-
engagement_status: translateEngagementStatus(engagementStatus),
40-
sort_key: sortKey ?? defaultSearchFilters.sort_key,
41-
sort_order: (sortOrder && validSortOrders.includes(sortOrder)
42-
? sortOrder
43-
: defaultSearchFilters.sort_order) as SortOrder,
44-
size: defaultSearchFilters.size,
45-
include_banner_url: defaultSearchFilters.include_banner_url,
46-
});
47-
4835
return { engagements: engagementsPromise, allMetaFilters: metaFiltersPromise };
4936
};
5037

5138
const translateEngagementStatus = (es: string): EngagementStatus[] => {
5239
if (es && tryParse(es)) {
5340
const parsed = JSON.parse(es);
54-
console.log(parsed);
5541
if (Object.keys(defaultLandingStatuses) === Object.keys(parsed) || parsed?.includes(-1)) {
5642
return [];
5743
}

web/src/components/landing/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { ReactNode } from 'react';
77
import { TenantState } from 'reduxSlices/tenantSlice';
88
import { Page } from 'services/type';
99

10-
export type SortOrder = 'desc' | 'asc' | undefined;
10+
export type SortOrder = 'desc' | 'asc';
1111

1212
export interface SearchFilters {
1313
page?: number;

0 commit comments

Comments
 (0)