File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change 1
1
import { Button } from "@/components/ui/button" ;
2
+ import { Heading } from "@/components/ui/heading" ;
3
+ import { snippetLanguages } from "@/config/languages" ;
2
4
import Link from "next/link" ;
3
5
4
6
interface NoSnippetProps {
5
7
message : string ;
8
+ language : string ; // Snippet language
6
9
}
7
10
8
- export default function NoSnippet ( { message } : NoSnippetProps ) {
11
+ export default function NoSnippet ( { message, language } : NoSnippetProps ) {
12
+ const formattedLanguage = snippetLanguages . find ( snippet => snippet . value === language ) ?. label ?? language ;
9
13
return (
10
- < div className = "flex flex-col items-center justify-start gap-7 " >
11
- < p className = "text-xl text-primary" > { message } </ p >
14
+ < div className = "flex flex-col gap-4 justify-start" >
15
+ < Heading title = { `No ${ formattedLanguage } snippet found` } description = { message } / >
12
16
< Link href = { "/add-snippet" } >
13
17
< Button > Create New Snippet</ Button >
14
18
</ Link >
15
19
</ div >
16
- ) ;
20
+ )
17
21
}
Original file line number Diff line number Diff line change @@ -43,14 +43,15 @@ export default async function PracticeRacePage({
43
43
const snippet =
44
44
( await getSearchParamSnippet ( searchParams . snippetId ) ) ??
45
45
( await getRandomSnippet ( searchParams . lang ) ) ;
46
-
46
+ const language = searchParams . lang ;
47
47
48
48
return (
49
49
< main className = "flex flex-col items-center justify-between py-10 lg:p-24" >
50
50
{ snippet && < TypingCode snippet = { snippet } user = { user } /> }
51
51
{ ! snippet && (
52
52
< NoSnippet
53
- message = { "Uh Oh, You currently do not have any snippet. Create one?" }
53
+ message = { "Look like there is no snippet available yet. Create one?" }
54
+ language = { language }
54
55
/>
55
56
) }
56
57
</ main >
You can’t perform that action at this time.
0 commit comments