diff --git a/client/src/templates/Challenges/components/Side-Panel.js b/client/src/templates/Challenges/components/Side-Panel.js
index f28b151e76..32f2244de8 100644
--- a/client/src/templates/Challenges/components/Side-Panel.js
+++ b/client/src/templates/Challenges/components/Side-Panel.js
@@ -2,7 +2,7 @@ import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
-import ChallengeTitle from './Challenge-Title';
+import ChallengeTitle from './challenge-title';
import ChallengeDescription from './Challenge-Description';
import ToolPanel from './Tool-Panel';
import TestSuite from './Test-Suite';
diff --git a/client/src/templates/Challenges/components/__snapshots__/ChallengeTitle.test.js.snap b/client/src/templates/Challenges/components/__snapshots__/challenge-title.test.tsx.snap
similarity index 100%
rename from client/src/templates/Challenges/components/__snapshots__/ChallengeTitle.test.js.snap
rename to client/src/templates/Challenges/components/__snapshots__/challenge-title.test.tsx.snap
diff --git a/client/src/templates/Challenges/components/BreadCrumb.js b/client/src/templates/Challenges/components/bread-crumb.tsx
similarity index 70%
rename from client/src/templates/Challenges/components/BreadCrumb.js
rename to client/src/templates/Challenges/components/bread-crumb.tsx
index 1c7d6c505f..ad510ceec4 100644
--- a/client/src/templates/Challenges/components/BreadCrumb.js
+++ b/client/src/templates/Challenges/components/bread-crumb.tsx
@@ -1,18 +1,19 @@
import React from 'react';
-import PropTypes from 'prop-types';
import { Link } from '../../../components/helpers/index';
import './challenge-title.css';
import i18next from 'i18next';
-const propTypes = {
- block: PropTypes.string,
- superBlock: PropTypes.string
-};
+interface BreadCrumbProps {
+ block: string;
+ superBlock: string;
+}
-function BreadCrumb({ block, superBlock }) {
+function BreadCrumb({ block, superBlock }: BreadCrumbProps): JSX.Element {
return (
+ {/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */}
+ {/* @ts-ignore */}
+ {/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */}
+ {/* @ts-ignore */}
{translationPending && (
-
- {i18next.t('misc.translation-pending')}
-
+ <>
+ {/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */}
+ {/* @ts-ignore */}
+
+ {i18next.t('misc.translation-pending')}
+
+ >
)}
@@ -48,6 +53,5 @@ function ChallengeTitle({
}
ChallengeTitle.displayName = 'ChallengeTitle';
-ChallengeTitle.propTypes = propTypes;
export default ChallengeTitle;
diff --git a/client/src/templates/Challenges/projects/backend/Show.tsx b/client/src/templates/Challenges/projects/backend/Show.tsx
index 36dc5c79ae..8f6f02b55d 100644
--- a/client/src/templates/Challenges/projects/backend/Show.tsx
+++ b/client/src/templates/Challenges/projects/backend/Show.tsx
@@ -23,7 +23,7 @@ import {
} from '../../redux';
import { getGuideUrl } from '../../utils';
import LearnLayout from '../../../../components/layouts/Learn';
-import ChallengeTitle from '../../components/Challenge-Title';
+import ChallengeTitle from '../../components/challenge-title';
import ChallengeDescription from '../../components/Challenge-Description';
import TestSuite from '../../components/Test-Suite';
import Output from '../../components/Output';
diff --git a/client/src/templates/Challenges/projects/frontend/Show.tsx b/client/src/templates/Challenges/projects/frontend/Show.tsx
index 8a5204eed3..b374b34929 100644
--- a/client/src/templates/Challenges/projects/frontend/Show.tsx
+++ b/client/src/templates/Challenges/projects/frontend/Show.tsx
@@ -25,7 +25,7 @@ import {
} from '../../redux';
import { getGuideUrl } from '../../utils';
import LearnLayout from '../../../../components/layouts/Learn';
-import ChallengeTitle from '../../components/Challenge-Title';
+import ChallengeTitle from '../../components/challenge-title';
import ChallengeDescription from '../../components/Challenge-Description';
import Spacer from '../../../../components/helpers/spacer';
import SolutionForm from '../SolutionForm';
diff --git a/client/src/templates/Challenges/video/Show.tsx b/client/src/templates/Challenges/video/Show.tsx
index 805f1d829e..8fdc9a4ebe 100644
--- a/client/src/templates/Challenges/video/Show.tsx
+++ b/client/src/templates/Challenges/video/Show.tsx
@@ -18,7 +18,7 @@ import {
ChallengeMetaType
} from '../../../redux/prop-types';
import LearnLayout from '../../../components/layouts/Learn';
-import ChallengeTitle from '../components/Challenge-Title';
+import ChallengeTitle from '../components/challenge-title';
import ChallengeDescription from '../components/Challenge-Description';
import Spacer from '../../../components/helpers/spacer';
import CompletionModal from '../components/CompletionModal';