File tree Expand file tree Collapse file tree 5 files changed +9
-22
lines changed
Expand file tree Collapse file tree 5 files changed +9
-22
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ export interface TipOfTheWeek {
2828 published_at : string ;
2929 created_at : string ;
3030 updated_at : string ;
31- codeSnippet : CodeSnippet ;
31+ codeSnippet ? : CodeSnippet ;
3232}
3333export interface CodeSnippet {
3434 id : number ;
Original file line number Diff line number Diff line change 11import CodeSnippet from './codeSnippet' ;
22
33export default interface TipOfTheWeek {
4- snippet : CodeSnippet ;
4+ snippet ? : CodeSnippet ;
55 desc : string ;
66 sourceName : string ;
77 sourceURL : string ;
Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ export function mapToIssue(issue: IssueAPIResponse): Issue {
9292 const tipOfTheWeek =
9393 issue . tipOfTheWeek !== null
9494 ? {
95- snippet : issue . tipOfTheWeek . codeSnippet ,
95+ snippet : issue . tipOfTheWeek . codeSnippet ?? null ,
9696 desc : issue . tipOfTheWeek . description ,
9797 sourceName : issue . tipOfTheWeek . sourceName ,
9898 sourceURL : issue . tipOfTheWeek . sourceURL ,
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ export default function IssueComponent({ issueData }: { issueData: Issue }): JSX
7676 < Text type = "base" additionalStyles = "py-4 relative z-10" >
7777 < Markdown > { issueData . tipOfTheWeek . desc } </ Markdown >
7878 </ Text >
79- < CodeSnippet snippet = { issueData . tipOfTheWeek . snippet } />
79+ { issueData . tipOfTheWeek . snippet ? < CodeSnippet snippet = { issueData . tipOfTheWeek . snippet } /> : null }
8080 </ IssueItem >
8181 ) : null }
8282 { issueData ?. articles !== null ? (
Original file line number Diff line number Diff line change @@ -99,10 +99,14 @@ ${currentIssue.description}
9999# Tip of the day
100100${ currentIssue . tipOfTheWeek . description }
101101
102+ ${
103+ currentIssue . tipOfTheWeek . codeSnippet &&
104+ `
102105\`\`\`${ currentIssue . tipOfTheWeek . codeSnippet . language }
103106${ currentIssue . tipOfTheWeek . codeSnippet . code }
104107\`\`\`
105-
108+ `
109+ }
106110___
107111
108112# Articles
@@ -137,23 +141,6 @@ ${tool.description}
137141
138142___
139143
140- # Dev of the Week
141-
142- <img alt="${ currentIssue . devOfTheWeek . name } " src="${ getAssetURL (
143- currentIssue . id ,
144- currentIssue . devOfTheWeek . profileImg
145- ) } " style="width:200px;"/>
146-
147- ## ${ currentIssue . devOfTheWeek . name }
148- ${ currentIssue . devOfTheWeek . bio }
149-
150- ${ Object . keys ( currentIssue . devOfTheWeek )
151- . filter ( key => PROFILE_KEYS . includes ( key ) && currentIssue . devOfTheWeek [ key ] !== null )
152- . map ( profile => `[${ PROFILE_TYPES [ profile ] } ](${ currentIssue . devOfTheWeek [ profile ] } )` )
153- . join ( ' | ' ) }
154-
155- ___
156-
157144# Tech Talks
158145
159146[**${ currentIssue . talks [ 0 ] . title } **](${ currentIssue . talks [ 0 ] . url } )
You can’t perform that action at this time.
0 commit comments