Skip to content

Commit baedf81

Browse files
authored
Merge branch 'webdevcody:main' into next-safe-action
2 parents 4890bb8 + 4c83ffc commit baedf81

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/app/race/no-snippet.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
import { Button } from "@/components/ui/button";
2+
import { Heading } from "@/components/ui/heading";
3+
import { snippetLanguages } from "@/config/languages";
24
import Link from "next/link";
35

46
interface NoSnippetProps {
57
message: string;
8+
language: string; // Snippet language
69
}
710

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;
913
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}/>
1216
<Link href={"/add-snippet"}>
1317
<Button>Create New Snippet</Button>
1418
</Link>
1519
</div>
16-
);
20+
)
1721
}

src/app/race/practice/page.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,15 @@ export default async function PracticeRacePage({
4343
const snippet =
4444
(await getSearchParamSnippet(searchParams.snippetId)) ??
4545
(await getRandomSnippet(searchParams.lang));
46-
46+
const language = searchParams.lang;
4747

4848
return (
4949
<main className="flex flex-col items-center justify-between py-10 lg:p-24">
5050
{snippet && <TypingCode snippet={snippet} user={user} />}
5151
{!snippet && (
5252
<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}
5455
/>
5556
)}
5657
</main>

0 commit comments

Comments
 (0)