Skip to content

Commit 8ffba66

Browse files
committed
added static/non-functional clear button to the step 2 select challenge
1 parent 293980b commit 8ffba66

File tree

2 files changed

+42
-22
lines changed

2 files changed

+42
-22
lines changed

components/ui/useCode/Challenge-FormField.tsx

Lines changed: 41 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@ import {
1212
SelectTrigger,
1313
SelectValue,
1414
} from "@/components/ui/select";
15+
import { Button } from "../button";
1516

1617
export function ChallengeFormField(form: any) {
18+
const handleClear = (field: any) => {
19+
console.log("call clear");
20+
};
21+
1722
return (
1823
<FormField
1924
control={form.control}
@@ -22,28 +27,42 @@ export function ChallengeFormField(form: any) {
2227
<FormItem className='mb-[1px]'>
2328
<FormLabel>Challenge/Level</FormLabel>
2429
<FormControl>
25-
<Select
26-
onValueChange={field.onChange}
27-
defaultValue={field.value}
28-
>
29-
<SelectTrigger className='w-[180px]'>
30-
<SelectValue placeholder='Select a Challenge' />
31-
</SelectTrigger>
32-
<SelectContent>
33-
<SelectItem value='helloWorld'>
34-
helloWorld
35-
</SelectItem>
36-
<SelectItem value='simpleDialog'>
37-
simpleDialog
38-
</SelectItem>
39-
<SelectItem value='simpleNavBar'>
40-
simpleNavBar
41-
</SelectItem>
42-
<SelectItem value='brightSunnyDay'>
43-
brightSunnyDay
44-
</SelectItem>
45-
</SelectContent>
46-
</Select>
30+
<div className='flex'>
31+
<Select
32+
onValueChange={field.onChange}
33+
defaultValue={field.value}
34+
>
35+
<SelectTrigger className='w-[180px]'>
36+
{field.value ? (
37+
<SelectValue placeholder='Select a Challenge' />
38+
) : (
39+
"Select a Challenge"
40+
)}
41+
</SelectTrigger>
42+
<SelectContent>
43+
<SelectItem value='helloWorld'>
44+
helloWorld
45+
</SelectItem>
46+
<SelectItem value='simpleDialog'>
47+
simpleDialog
48+
</SelectItem>
49+
<SelectItem value='simpleNavBar'>
50+
simpleNavBar
51+
</SelectItem>
52+
<SelectItem value='brightSunnyDay'>
53+
brightSunnyDay
54+
</SelectItem>
55+
</SelectContent>
56+
</Select>
57+
<Button
58+
type='button'
59+
variant='outline'
60+
className='inline-block italic'
61+
onClick={() => handleClear(field)}
62+
>
63+
Clear
64+
</Button>
65+
</div>
4766
</FormControl>
4867
<FormMessage />
4968
</FormItem>

components/ui/useCode/StepTwo.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export function StepTwo() {
5959
className='w-full space-y-8 p-5'
6060
>
6161
<ChallengeFormField />
62+
6263
<Button
6364
variant='ghost'
6465
className='self float-left font-semibold text-muted-foreground'

0 commit comments

Comments
 (0)