aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
diff options
context:
space:
mode:
authorSebastien Castiel <sebastien@castiel.me>2024-01-11 17:12:21 -0500
committerSebastien Castiel <sebastien@castiel.me>2024-01-11 17:12:21 -0500
commitc7fb810f8014bca65935309bf2c6b558a9e1ba42 (patch)
tree0d4f5135d41cbbc071687d55b0d20161ad571ae9 /src/components
parent45ee9cdba4e6e7c9ac918859b89d2b2ed38d4571 (diff)
Add category icons
Diffstat (limited to 'src/components')
-rw-r--r--src/components/expense-form.tsx15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/components/expense-form.tsx b/src/components/expense-form.tsx
index d00211a..c1652ca 100644
--- a/src/components/expense-form.tsx
+++ b/src/components/expense-form.tsx
@@ -1,4 +1,5 @@
'use client'
+import { CategoryIcon } from '@/app/groups/[groupId]/expenses/category-icon'
import { AsyncButton } from '@/components/async-button'
import { SubmitButton } from '@/components/submit-button'
import { Button } from '@/components/ui/button'
@@ -239,12 +240,18 @@ export function ExpenseForm({
{Object.keys(categoriesByGroup).map((group) => (
<SelectGroup key={group}>
<SelectLabel className="-ml-6">{group}</SelectLabel>
- {categoriesByGroup[group].map(({ id, name }) => (
+ {categoriesByGroup[group].map((category) => (
<SelectItem
- key={id.toString()}
- value={id.toString()}
+ key={category.id.toString()}
+ value={category.id.toString()}
>
- {name}
+ <div className="flex items-center gap-3">
+ <CategoryIcon
+ category={category}
+ className="w-4 h-4"
+ />
+ {category.name}
+ </div>
</SelectItem>
))}
</SelectGroup>