Skip to content

Commit 3423eab

Browse files
committed
TCA-870 reusable components
1 parent beb2118 commit 3423eab

File tree

13 files changed

+14
-93
lines changed

13 files changed

+14
-93
lines changed

src-ts/tools/learn/course-certificate/certificate-view/CertificateView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ import {
1313
UserProfile,
1414
} from '../../../../lib'
1515
import {
16+
ActionButton,
1617
AllCertificationsProviderData,
1718
CoursesProviderData,
19+
useCertificateScaling,
1820
useGetCertification,
1921
useGetCourses,
2022
useGetUserCompletedCertifications,
2123
UserCompletedCertificationsProviderData,
2224
} from '../../learn-lib'
2325
import { getCoursePath, getUserCertificateSsr } from '../../learn.routes'
2426

25-
import { ActionButton } from './action-button'
2627
import { Certificate } from './certificate'
27-
import { useCertificateScaling } from './use-certificate-scaling.hook'
2828
import styles from './CertificateView.module.scss'
2929

3030
export type CertificateViewStyle = 'large-container' | undefined
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import '../../../../../lib/styles/includes';
1+
@import '../../../../lib/styles/includes';
22

33
.wrap {
44
@include icon-mxx;

src-ts/tools/learn/learn-lib/data-providers/tca-certifications-provider/tca-certifications.provider.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { useSwrCache } from '../../learn-swr'
99

1010
import { TCACertificationProviderData, TCACertificationsProviderData } from './tca-certifications-provider-data.model'
1111
import { TCACertification } from './tca-certification.model'
12+
import { find } from 'lodash'
1213

1314
interface TCACertificationsAllProviderOptions {
1415
enabled?: boolean
@@ -17,6 +18,7 @@ interface TCACertificationsAllProviderOptions {
1718
const TCACertificationMock: TCACertification[] = [{
1819
id: 1,
1920
title: 'Web Development Fundamentals',
21+
dashedName: 'web-development-fundamentals',
2022
description: 'The Web Developer Fundamentals certification will teach you the basics of HTML, CSS, javascript, front end libraries and will also introduce you to backend development.',
2123
estimatedCompletionTime: 4,
2224
learnerLevel: 'Beginner',
@@ -28,6 +30,7 @@ const TCACertificationMock: TCACertification[] = [{
2830
{
2931
id: 2,
3032
title: 'Data Science Fundamentals',
33+
dashedName: 'data-science-fundamentals',
3134
description: 'The Data Science Fundamentals certification will teach you the basics of scientific computing, Data Analysis and machine learning while using Python. Additionally, you will learn about data visualization.',
3235
estimatedCompletionTime: 14,
3336
status: 'active',
@@ -88,7 +91,7 @@ export function useGetTCACertificationMOCK(
8891
certification: string,
8992
): TCACertificationProviderData {
9093

91-
const data: TCACertification = TCACertificationMock[certification as any]
94+
const data: TCACertification | undefined = find(TCACertificationMock, { dashedName: certification })
9295

9396
return {
9497
certification: data,

src-ts/tools/learn/learn-lib/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
export * from './action-button'
12
export * from './collapsible-pane'
23
export * from './course-badge'
34
export * from './course-outline'
@@ -8,4 +9,5 @@ export * from './learn-breadcrumb-provider'
89
export * from './learn-swr'
910
export * from './my-course-card'
1011
export * from './svgs'
12+
export * from './use-certificate-scaling-hook'
1113
export * from './wave-hero'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './useCertificateScaling.hook'

src-ts/tools/learn/tca-certificate/certificate-view/CertificateView.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ import {
1313
UserProfile,
1414
} from '../../../../lib'
1515
import {
16+
ActionButton,
1617
TCACertificationProviderData,
17-
UserCompletedTCACertificationsProviderData,
18-
useGetUserTCACompletedCertificationsMOCK,
18+
useCertificateScaling,
1919
useGetTCACertificationMOCK,
20+
useGetUserTCACompletedCertificationsMOCK,
21+
UserCompletedTCACertificationsProviderData,
2022
} from '../../learn-lib'
2123
import { getTCACertificationPath, getUserTCACertificateSsr } from '../../learn.routes'
2224

23-
import { ActionButton } from './action-button'
2425
import { Certificate } from './certificate'
25-
import { useCertificateScaling } from './use-certificate-scaling.hook'
2626
import styles from './CertificateView.module.scss'
2727

2828
export type CertificateViewStyle = 'large-container' | undefined

src-ts/tools/learn/tca-certificate/certificate-view/action-button/ActionButton.module.scss

Lines changed: 0 additions & 21 deletions
This file was deleted.

src-ts/tools/learn/tca-certificate/certificate-view/action-button/ActionButton.tsx

Lines changed: 0 additions & 36 deletions
This file was deleted.

src-ts/tools/learn/tca-certificate/certificate-view/action-button/index.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

src-ts/tools/learn/tca-certificate/certificate-view/use-certificate-scaling.hook.tsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)