From 72fe19987957e78cbd1d97ccfd8b87d85fea5c88 Mon Sep 17 00:00:00 2001
From: Sebastien Castiel <sebastien@castiel.me>
Date: Wed, 6 Dec 2023 15:23:18 -0500
Subject: Add currency

---
 src/components/group-form.tsx | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

(limited to 'src/components/group-form.tsx')

diff --git a/src/components/group-form.tsx b/src/components/group-form.tsx
index 2e21aea..1057f27 100644
--- a/src/components/group-form.tsx
+++ b/src/components/group-form.tsx
@@ -36,10 +36,12 @@ export function GroupForm({ group, onSubmit }: Props) {
     defaultValues: group
       ? {
           name: group.name,
+          currency: group.currency,
           participants: group.participants,
         }
       : {
           name: '',
+          currency: '',
           participants: [{ name: 'John' }, { name: 'Jane' }, { name: 'Jack' }],
         },
   })
@@ -60,7 +62,7 @@ export function GroupForm({ group, onSubmit }: Props) {
           <CardHeader>
             <CardTitle>Group information</CardTitle>
           </CardHeader>
-          <CardContent>
+          <CardContent className="grid grid-cols-1 sm:grid-cols-2 gap-4">
             <FormField
               control={form.control}
               name="name"
@@ -81,6 +83,28 @@ export function GroupForm({ group, onSubmit }: Props) {
                 </FormItem>
               )}
             />
+
+            <FormField
+              control={form.control}
+              name="currency"
+              render={({ field }) => (
+                <FormItem>
+                  <FormLabel>Currency symbol</FormLabel>
+                  <FormControl>
+                    <Input
+                      className="text-base"
+                      placeholder="$, €, £…"
+                      max={5}
+                      {...field}
+                    />
+                  </FormControl>
+                  <FormDescription>
+                    We’ll used it to display amounts.
+                  </FormDescription>
+                  <FormMessage />
+                </FormItem>
+              )}
+            />
           </CardContent>
         </Card>
         <Card>
-- 
cgit v1.3

