Skip to content

Commit 6b1a6ea

Browse files
committed
refactor: remove duplicated code. Fixes sonar issues
1 parent ecab403 commit 6b1a6ea

File tree

7 files changed

+14
-141
lines changed

7 files changed

+14
-141
lines changed

src/2023/Talks/Talks2023.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ import {
1212
StyledTitleIcon,
1313
StyledWaveContainer,
1414
} from "./Talks.style";
15-
import TrackInformation from "./components/TrackInformation";
1615
import { useFetchTalks } from "./UseFetchTalks";
1716
import * as Sentry from "@sentry/react";
1817
import { Dropdown, DropdownChangeEvent } from "primereact/dropdown";
1918
import "primereact/resources/primereact.min.css";
2019
import "primereact/resources/themes/lara-light-indigo/theme.css";
2120
import "../../styles/theme.css";
21+
import TrackInformation from "../../components/Talk/TrackInformation";
2222

2323
interface TrackInfo {
2424
name: string;

src/2023/Talks/components/TalkCard.tsx

-91
This file was deleted.

src/2023/Talks/components/TrackInformation.tsx

-35
This file was deleted.

src/2023/Workshops/Workshops2023.tsx

+2-3
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import TitleSection from "../../components/SectionTitle/TitleSection";
1313
import MoreThanBlueIcon from "../../assets/images/MoreThanBlueIcon.svg";
1414
import { useFetchTalks } from "../Talks/UseFetchTalks";
1515
import * as Sentry from "@sentry/react";
16-
import { TalkCard } from "../Talks/components/TalkCard";
1716
import conferenceData from "../../data/2023.json";
1817
import styled from "styled-components";
1918
import { BIG_BREAKPOINT } from "../../constants/BreakPoints";
19+
import {TalkCard} from "../../components/Talk/TalkCard";
2020

2121
const StyledSection = styled.section`
2222
{
@@ -97,11 +97,10 @@ const Workshops2023: FC<React.PropsWithChildren<unknown>> = () => {
9797
upcoming announcements
9898
</p>
9999
)}
100-
{workshops?.map((track, index) => (
100+
{workshops?.map((track) => (
101101
<TalkCard
102102
talk={track}
103103
key={track.id}
104-
index={index}
105104
showTrack={true}
106105
/>
107106
))}

src/2024/Talks/Talks2024.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
StyledTitleIcon,
2020
StyledWaveContainer
2121
} from "../../views/Talks/Talks.style";
22-
import TrackInformation from "./components/TrackInformation";
22+
import TrackInformation from "../../components/Talk/TrackInformation";
2323

2424
interface TrackInfo {
2525
name: string;

src/2024/Talks/components/TalkCard.tsx src/components/Talk/TalkCard.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
import React, {FC} from "react";
22
import {Link} from "react-router";
3-
import {Tag} from "../../../components/Tag/Tag";
3+
import {Tag} from "../Tag/Tag";
44
import {
55
ROUTE_2024_SPEAKER_DETAIL,
66
ROUTE_2024_TALK_DETAIL,
7-
} from "../../../constants/routes";
8-
import {Color} from "../../../styles/colors";
9-
import {StyledJobsInfo} from "../../../components/JobOffers/JobsCard";
7+
} from "../../constants/routes";
8+
import {Color} from "../../styles/colors";
9+
import {StyledJobsInfo} from "../JobOffers/JobsCard";
1010
import {
1111
StyledSessionCard,
1212
StyledSessionText,
1313
StyledTagsWrapper,
1414
StyledTalkSpeaker,
1515
StyledTalkTitle
16-
} from "../../../views/Talks/Talks.style";
17-
import {StyledVoteTalkLink} from "../../../views/MeetingDetail/MeetingDetail";
16+
} from "../../views/Talks/Talks.style";
17+
import {StyledVoteTalkLink} from "../../views/MeetingDetail/MeetingDetail";
1818
import {
1919
extractSessionCategoryInfo,
2020
extractSessionTags
21-
} from "../../../services/sessionsAdapter";
21+
} from "../../services/sessionsAdapter";
2222
import {
2323
CategoryItemEnum,
2424
QuestionAnswers,
2525
SessionCategory,
2626
SessionSpeaker
27-
} from "../../../types/sessions";
27+
} from "../../types/sessions";
2828

2929
export interface TalkCardProps {
3030
talk: {

src/2024/Talks/components/TrackInformation.tsx src/components/Talk/TrackInformation.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import {TalkCard} from "./TalkCard";
33
import {
44
StyledSessionSection,
55
StyledTrackInfo
6-
} from "../../../views/Talks/Talks.style";
6+
} from "../../views/Talks/Talks.style";
77

8-
import {IGroup} from "../../../types/sessions";
8+
import {IGroup} from "../../types/sessions";
99

1010
interface TrackInfoProps {
1111
track: IGroup;

0 commit comments

Comments
 (0)