diff options
| author | Sebastien Castiel <sebastien@castiel.me> | 2024-01-11 17:12:21 -0500 |
|---|---|---|
| committer | Sebastien Castiel <sebastien@castiel.me> | 2024-01-11 17:12:21 -0500 |
| commit | c7fb810f8014bca65935309bf2c6b558a9e1ba42 (patch) | |
| tree | 0d4f5135d41cbbc071687d55b0d20161ad571ae9 /src/components/expense-form.tsx | |
| parent | 45ee9cdba4e6e7c9ac918859b89d2b2ed38d4571 (diff) | |
Add category icons
Diffstat (limited to 'src/components/expense-form.tsx')
| -rw-r--r-- | src/components/expense-form.tsx | 15 |
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> |
